ArcVieh
Grünschnabel
Hallo,
ich hab da wieder mal ein kleines Problem.
Diesmal geht es darum, dass ich einen Parameter (Referenz) in einen Kopier-Konstruktor übergeben möchte, der ebenfalls eine Referenz übergibt bekommt.
Nur irgendwie bekomme ich folgende Fehlermeldung:
Folgenden Code habe ich:
Die Prototypen passen.
Was mache ich falsch?
Danke im Voraus!
Grüße,
ArcVieh
ich hab da wieder mal ein kleines Problem.
Diesmal geht es darum, dass ich einen Parameter (Referenz) in einen Kopier-Konstruktor übergeben möchte, der ebenfalls eine Referenz übergibt bekommt.
Nur irgendwie bekomme ich folgende Fehlermeldung:
Code:
conversion from 'Foo*' to non-scalar type 'Foo' requestet
Folgenden Code habe ich:
C++:
Foo& Foo::operator<<(const Bar &a) {
Bar s = new Bar(a);
return *this;
}
C++:
Bar::Bar(const Bar &f) {
/* Rufe eigenen Default-Konstruktor auf,
um mit Defaultwerten zu initialisieren */
Bar();
this->xyz = f.xyz;
}
Die Prototypen passen.
Was mache ich falsch?
Danke im Voraus!
Grüße,
ArcVieh