這是可能的這種方式或另一種方式將類傳遞給另一個類作爲參數?關鍵是我想將許多變量(向量,整數,字符串)從一個類傳遞到另一個類,以便可以使用所有變量。這有可能嗎?如何將類傳遞給類可以在C++中使用嗎?
class classA{
public:
int a;
ClassA(){
int a =11;
int b =11;
int c =11;
int d =11;
}
void function(){
a++;
b++;
c++;
d++;
}
};
class classB{
public:
int x;
ClassB(class class1){
int x = 21;
}
void function1(){
x= x+class1.a+class1.b+class1.c+class1.d;
}
void function2(){
x= x+class1.a+class1.b+class1.c+class1.d;
}
void function3(){
x= x+class1.a+class1.b+class1.c+class1.d;
}
};
int main{
ClassA class1;
ClassB class2;
class1.function();
class2.function1(&class1);
class2.function2(&class1);
class2.function3(&class1);
return class2.x;
}
您應該熟悉通過值,引用和指針傳遞參數的概念。 –
我建議讀入C++的面向對象編程 –
不要試圖通過試錯來學習C++,那真的不行。相反,從一本好書中系統地學習它。 –