Initialisieren eines Verweises auf Member auf NULL in C ++

Ist es möglich, die Initialisierung eines Referenz-member NULL in c++?
Ich versuche, so etwas wie dieses:

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

Ich weiß, ich kann dies tun, wenn ich initialisieren "ReadOnly" zu einer echten Referenz zu einem Objekt, aber wenn ich will, um dort "NULL", bekomme ich die Fehlermeldung:

"cannot convert from 'int' to 'const Object &'

Wie kann ich dieses Problem lösen?

InformationsquelleAutor der Frage Idov | 2012-01-29

Schreibe einen Kommentar