配列の参照 – プログラミング – Home

通知
すべてクリア

[解決済] 配列の参照


らもんじん
 らもんじん
(@らもんじん)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

値の参照は
int a;
int &b = a;
で出来ますが、
配列の参照はどうやるのですか?
int a[10];
int &b[10] = a; // 出来ない
int &b = a;   // 出来ない


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

int a[ 10 ];
と宣言されている a に対して
a == &a[ 0 ]であるというのはわかっていますでしょうか?


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 22年前
投稿: 320
 

int &b[10]
は,int型への参照の10個からなる配列,になります。
これは,標準の8.3.2の第4パラグラフにより,「できない」ということになっています。

配列への参照は,
int (&b)[10]
のように記述します。
int (&b)[10] = a;
と書けば,配列への参照の初期化が可能です。


返信引用
らもんじん
 らもんじん
(@らもんじん)
ゲスト
結合: 20年前
投稿: 2
Topic starter  

ありがとうございました。
出来ました。
こんな書き方があったんですね。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました