C ++で参照メンバーをNULLに初期化することは可能ですか?
私はこのようなことをしようとしています:
class BigClass
{
private:
Object m_inner;
public:
const Object& ReadOnly;
BigClass() : ReadOnly(NULL)
{
Do stuff.
}
};
「ReadOnly」をオブジェクトの実際の参照に初期化するとこれを実行できることはわかっていますが、「NULL」をそこに入れたい場合は、次のエラーが発生します。
「'int'から'constObject&'に変換できません
どうすればこれを解決できますか?