【发布时间】:2012-11-06 10:26:14
【问题描述】:
出于 C++ 学习的目的,我有文件 class1.h、class1.cpp、class2.h 和 class2.cpp。我想在class2 中实例化一个名为class1Obj 的对象。我在哪里以及如何实例化这个对象?我是否在class2 构造函数中实例化classObj?
过去我创建了一个指向类的指针,当时效果很好,但我认为指针不是我这次应该采取的路线,因为classObj 只会在class2 内部使用。
【问题讨论】:
-
只需将class1类型的成员变量添加到class2即可。它将在 class2 对象的构造时实例化。
-
你可以在任何你想要的地方实例化它,你只需要编写相应的正确代码。如果你在构造函数中这样做,那就更好了。如何实例化:Class1 Instance;
-
您不需要显式的“新”运算符来实例化。所以一个变量就足够了
标签: c++ instantiation