使用它這是我的代碼的簡化版本:如何在一個方法創建一個對象,而在另一個
#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