我如何在C ++类中实例化对象?

问题描述 投票:2回答:5

出于C ++学习的目的,我有文件class1.hclass1.cppclass2.hclass2.cpp。我想实例化class1Obj中名为class2的对象。我在哪里以及如何实例化此对象?是否在classObj构造函数中实例化class2

过去,我创建了一个指向类的指针,该指针在当时很有效,但是我认为指针不是这次我应该走的路线,因为classObj仅在class2内部使用。] >

出于C ++学习的目的,我有文件class1.h,class1.cpp,class2.h和class2.cpp。我想实例化class2中名为class1Obj的对象。我在哪里以及如何实例化此对象...

c++ instantiation
5个回答
9
投票
class class1
{
   //...
};

class class2
{
   class1 member; 
   //...
};

4
投票

过去您是如何创建一个指针的?大概您做了这样的事情:


1
投票

取决于您的Class1。如果其构造函数接受某些参数,则必须在Class2构造函数或初始化列表中显式初始化它。


1
投票

实例化一个类:


0
投票

foo类{

© www.soinside.com 2019 - 2024. All rights reserved.