如何在类的构造函数中将对象实例化为另一个类?C++
How to instantiate an object to another class in the constructor of a class? C++
是否可以在class1的构造函数中构造一个可以在class1中的所有函数中使用的class2对象?
例:
class c1 {
//Constructor for c1
c1() {
//Object to class c2 that I want to be able to use in all the c1 functions
c2 c2Object;
}
void randomFunction() {
c2Object.randomFunctioninC2();
}
}
您正在寻找一个成员变量。请注意,变量是在类本身中声明的,而不是在构造函数中声明的。如果它是在构造函数中声明的,它将是构造函数中的普通局部变量(因此它只存在于构造函数中)。
class c1 {
c2 c2Object;
void randomFunction() {
c2Object.randomFunctioninC2();
}
};
相关文章:
- 如果模板参数是另一个模板的实例化,则键入特征测试
- 我有一个类,它创建了另一个类的实例.如何将变量通过第一个类传递到第二个类的实例化中?
- 有没有办法使用该类的构造函数初始化另一个类的私有部分内的对象数组?
- 如何正确实例化静态字段 tat 是另一个类对象
- C++入门5版:使用get成员初始化另一个与shared_ptr无关的对象
- 连接类实例和另一个类实例中的对话框之间的槽和信号
- 如何使用构造函数初始化另一个类的对象
- 初始化另一个类中的类的对象
- 将类实例作为另一个类参数传入
- 如何在类的构造函数中将对象实例化为另一个类?C++
- 我可以初始化另一个类中的类吗?
- 当用于初始化另一个对象时,为什么要按值传递参数
- 一个实例影响另一个实例,尽管它不应该't
- 不能在c++中从main实例化另一个类
- 如何在c++中从一个实例访问另一个实例的信息
- 如何创建知道它的实例在另一个类的矩阵中的方法
- (复制构造函数)作为参数传递给初始化另一个对象的对象如何访问私有成员
- 保存一个对象的变量,然后可以用这些变量初始化另一个对象
- 初始化另一个变量或反复使用原始变量
- 类的多个实例使用另一个类的单个实例