我很確定這個問題很小,但我不習慣C++。如何在.hpp/.cpp文件中定義/聲明類實例?
我有一個.hpp類定義和一個.cpp類實現。我有一些私人情況下的類,例如:
class Test
{
Test(void);
private:
SomeClass anInstance;
};
創建實例,並在類的構造函數再次調用構造函數我必須定義呢?
Test::Test(void)
{
SomeClass anInstance(constructor parameters);
}
在此先感謝!
編輯:
嗯,對不起,但我不明白你在說什麼,所以讓我給你一個更好的例子:
class A
{
public:
A(int p1,int p2);
}
class B
{
public:
B(A *p1,int p2);
}
class C
{
public:
C(void);
private:
A instanceA;
B instanceB;
}
然後,在構造函數的實現類CI想創建instanceA並將其傳遞給instanceB的構造函數。希望澄清這個問題。
這一直是幫助我更多的答案。謝謝! – 2010-01-27 14:01:19