下面我有一些代碼的私有成員:如何測試與私有的構造函數C++
class base{
private:
base();
int x;
public:
friend class child;
};
class child{
public:
void display(base* b)
{
b->x = 1;
}
};
int main()
{
base* t;
//t = new base;
child c;
c.display(t);
}
我不能夠分配對象t
。我想測試x
的值。 如何測試此代碼?
'base'沒有接口,所以沒有什麼可以測試的。你的測試應該驗證'child'按預期工作。 – 2013-02-20 10:43:43