使用它这是我的代码的简化版本:如何在一个方法创建一个对象,而在另一个
#include <iostream>
using namespace std;
class ClassA {
public:
void method1A(){
cout << "Hello World." << endl;
}
void method2A(){
cout << "Bye." << endl;
}
};
class ClassB {
public:
void method1B(){
ClassA objectA;
objectA.method1A();
}
void method2B(){
objectA.method2A();
}
};
int main() {
ClassB objectB;
objectB.method1B();
objectB.method2B();
return 0;
}
的错误是:“对象A”在此范围内未声明,我想这是因为方法“method2B”不能访问对象“objectA”-yep,我正在学习C++ ^^ - 。如何在不移动“method1B”中的“objectA”对象声明的情况下工作?
如果有任何答案有帮助,请将其标记为正确,以便人们知道在未来有相同问题时什么对您有效。 – Engineero