const obj& ref - Member an Methode übergeben
-
Hallo zusammen,
folgendes:
//Copykonstruktor Class::Class(const Class& ref) { copy(ref.GetRoot()); //GetRoot() liefert Cell* } void Class::copy(Cell *p) { ... }Wo ist hier der Haken bzw. was verstehe ich hier nicht?
Danke für alle Antworten!
-
curry-king schrieb:
Wo ist hier der Haken bzw. was verstehe ich hier nicht?
Jaa... Tja du muss uns schon sagen was nicht funkioniert!
Vermutlich fehlt irgendwo ein "const"...
-
Außerdem wäre es interessant zu wissen wie GetRoot aussieht. Wie Freak_Coder schon sagte, gibt es wohl irgendwo ein Problem mit der const-Correctness.
Greetz
-
bei GetRoot fehlt sehr wahrscheinlich nen const, damit der compiler davon ausgehen darf, dass der aufruf der funktion wirklich nichts am objekt ändert.
Cell* getRoot(...) const { ... }
-
curry-king schrieb:
...was verstehe ich hier nicht?...
Also diese Frage hat schon metaphysische Schwere !

curry-king schrieb:
...Danke für alle Antworten!
Gern geschehen !

Gruß,
Simon2.