Unterschied
-
Hi @ all!
Ich hab ne Frage: Was ist der Unterschied zwischen diesen beiden Codes?
class A { private: class_c _my_object; }; class B { private: class_c* _my_object; };Ist das obere nicht C, das untere C++?
..und worin genau liegt der konzeptuelle Unterschied?
-
Das ist beides C++ (C kennt kein "class").
Der Unterschied besteht darin, daß du in Klasse A ein komplettes Objekt untergebracht hast, in Klasse B nur einen Zeiger auf etwas, das irgendwo außerhalb der Klasse lebt.
(das heißt auch, daß mehrere B-Objekte das selbe class_c-Objekt verwenden können)
-
Danke für die Informationen!
