Cpp code in C umwandeln

hares

Grünschnabel
Hallo, ich hab ein problem, ich hab ein Cpp code, schaf es jedoch nicht diesen korrekt in C umzuwandeln!

und zwar hab ich in cpp eine klasse Board
und da wird nun eine kopie der objects angelegt mit (*this)
Code:
Board A (*this);     // duplicate board

in C hab ich ein struct Board erzeugt,
und mache die kopie mit folgendermassen:
Code:
Board *A = &B;

stimmt das? was mach ich falsch?

wie sieht (*this) in C aus

danke!
 
Hi.

Der C++ Code bedeutet im Grunde folgendes: Es wird eine neue Instanz der Klasse Board erstellt die als Kopie einer anderen Instanz initialisiert wird weil dort der Kopierkonstruktor zum Einsatz kommt.

Je nach dem was der Kopierkonstruktor macht (evtl. ist es ja der Standardkopierkonstruktor der vom Compiler generiert wird) mußt du diese Funktionalität nachbilden.

Sonst reicht
Code:
struct Board A = B;
völlig aus.

Gruß
 
Zurück