member const reference initialisierung
-
Hallo zusamms.
Ich habe eine Frage zu folgendem Code:#include <iostream> #include <string> using namespace std; class test { const string &mystring; public: test(const string& text):mystring(text) {} }; void main(void) { // tue irgenwas { b=test("hallo"); // tue nochwas } }
Wie lange ist die Referenz b.mystring gültig, sprich sicher mit dem wert "hallo" gefüllt? Nur innerhalb des Konstruktors, nur innerhalt des inneren Blocks, das ganze Programm über?
Fragend, J.
-
nur innerhalb des ctors
-
Verdammt, dann muss ich in meinem code den parameter ja noch kopieren
...
Danke für die schnelle Antwort...