是否可以在class1的构造函数中构造一个class2对象,可以在class1的所有函数中使用?
实施例
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();
}
}
答案 0 :(得分:1)
您正在寻找成员变量。请注意,变量是在类本身中声明的,构造函数中的不是。如果它在构造函数中声明,它将是构造函数中的普通局部变量(因此它只存在于构造函数中)。
class c1 {
c2 c2Object;
void randomFunction() {
c2Object.randomFunctioninC2();
}
};