【初心者歓迎】C/C++室 Ver.40【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0334デフォルトの名無しさん
2007/07/25(水) 02:22:35なるほど。
参照をポインタの延長として理解しようとするからダメなんだよな。
int *p = NULL;として初期化時は何も指していないポインタに後でアドレスを代入する
というのは参照では出来ない。
参照変数は宣言と同時に初期化する必要がある。
宣言時に初期化しなければいけない理由等が>333のとおり。
メンバ変数の場合は、その初期化にコンストラクタ初期化子を使用する。
というよりそこで初期化しなければならないし、そこでしか出来ない。
語弊があるかもしれんがこんな感じかな。
■ このスレッドは過去ログ倉庫に格納されています