Kann man in C++ einen Konstruktor von einem anderen aus aufrufen (Konstruktorverkettung)?
Hallo zusammen! Ich habe gerade angefangen, C++ nach Java zu lernen, und bin auf ein Problem gestoßen. In Java habe ich oft Folgendes gemacht:\n\n```java\npublic class MyClass {\n private int x;\n private int y;\n\n public MyClass() {\n this(0, 0); // Aufruf des Konstruktors mit Parametern\n }\n\n public MyClass(int x, int y) {\n this.x = x;\n this.y = y;\n }\n}\n```\n\nJetzt versuche ich, dasselbe in C++ zu machen:\n\n```cpp\nclass MyClass {\nprivate:\n int x;\n int y;\npublic:\n MyClass() {\n MyClass(0, 0); // so geht das nicht?\n }\n MyClass(int x, int y) {\n this->x = x;\n this->y = y;\n }\n};\n```\n\nAber das funktioniert nicht! Im default constructor wird ein temporäres Objekt erstellt, das sofort zerstört wird, während die Felder des aktuellen Objekts nicht initialisiert bleiben. Wie l