Инициализация ссылки на член как NULL в C ++

Можно ли инициализировать ссылочный элемент значением NULL в c ++?
Я пытаюсь сделать что-то вроде этого:

class BigClass
{
private:
  Object m_inner;
public:
  const Object& ReadOnly;
  BigClass() : ReadOnly(NULL)
  {
    Do stuff.
  }
};

Я знаю, что могу сделать это, если инициализирую «ReadOnly» реальной ссылкой на объект, но когда я хочу вставить туда «NULL», я получаю сообщение об ошибке:

"невозможно преобразовать из 'int' в 'const Object &'

Как я могу решить эту проблему?

20
задан Idov 29 January 2012 в 18:56
поделиться