gpt4 book ai didi

c++ - 如何在一个类的构造函数中实例化一个对象给另一个类? C++

转载 作者:行者123 更新时间:2023-11-28 06:23:43 25 4
gpt4 key购买 nike

是否可以在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();

}


}

最佳答案

您正在寻找一个成员变量。请注意,该变量是在类本身中声明的,不是在构造函数中。如果它是在构造函数中声明的,它将是构造函数中的一个普通局部变量(因此它只会存在于构造函数中)。

class c1 {
c2 c2Object;

void randomFunction() {
c2Object.randomFunctioninC2();
}
};

关于c++ - 如何在一个类的构造函数中实例化一个对象给另一个类? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28891502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com