任何人都可以幫助我嗎?基本上我有一個測試類,wihtin這個測試類我有很多方法都使用相同類型的設置。讓我舉例告訴你:使對象可用於所有方法C++
class Test:public CxxTest::TestSuite
{
public:
void Test1(){/*...*/}
void Test2(){/*...*/}
};
每個測試方法要求使用相同類型的設置:
Class c_objectName = AnotherClass::method("c_name","c_name","c_name");
class c_newObjectName = AnotherCLass::create(c_objectName);
我目前每個單獨的方法設置這一點,因爲每一個上面我開始用「 c _...「需要不同。
我試圖做一個「全局方法」,將採取一個字符串重命名這些每一次,但我似乎不能從方法調用訪問它們。我試過如下:
class Test:public CxxTest::TestSuite
{
public:
void method()
{ Class c_objectName = AnotherClass::method("c_name","c_name","c_name"); <--- cant access these
Class c_newObjectName = AnotherClass::create(c_objectName);
}
void Test1(){/*...*/}
void Test2(){/*...*/}
};
有沒有把這個在某種形式的「全球方法」,這樣我可以從方法來訪問這些的方法嗎?
我真的不擅長解釋提前
你是什麼意思,「無法訪問這些」?你得到什麼錯誤? – Chad
除非我錯過了一些東西,這聽起來像是在尋找「成員變量」。 – Flexo
'班'是什麼?除非使用指針,否則不要在C++中用'new'創建對象。 –