C ++ Stream als Mitgliedsvariable

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: C ++ Stream als Mitgliedsvariable

by Anonymous » 25 Feb 2025, 07:23

Ich habe eine C ++ - Klasse, die ich gerne einen Stream halten möchte, der für die Protokollierung verwendet wird. Nach der Konstruktion des Objekts. , oder als Stringstream, der nichts anderes tut als Ignorieren Sie die Daten (a/dev/null sorts). In jedem Fall sollte es sich um ein Ostream -Typobjekt handeln, das der Ersteller des Objekts jederzeit zurücksetzen kann. Die Klasse selbst ist sich dem konkreten Stream -Typ nicht bewusst. Deref -Operator: < /p>

(*m_log)

anstelle < /p>

m_log

, aber ich kann keine Referenzen verwenden, da das Stream -Objekt möglicherweise zurückgesetzt werden muss, nachdem das Objekt initialisiert wurde. > Gibt es eine elegante Möglichkeit, dies zu erreichen, d. H. Vermeiden Sie die Verwendung von Zeigern, können aber dennoch nach dem Bau zurücksetzen?

Top