-1
test.h:在不同類別的相同實例C++
class A
{
public:
A();
~A();
};
class B
{
public:
B();
~B();
};
class C
{
public:
C();
~C();
};
TEST.CPP:
#include "test.h"
A::A()
{
C c1;
}
A::~A()
{
}
B::B()
{
//Here, too, must be "c1"
}
B::~B()
{
}
C::C()
{
}
C::~C()
{
}
如何從B類獲得C類的實例?
- 我看了一些關於構圖的東西,但不明白它是什麼。
- 複製不起作用,因爲C類存儲了不斷變化的某些數據。我需要將它們從A類和B
- 改變辛格爾頓也放不下
謝謝!
將它作爲引用或指針? –
你知道類和類的實例之間的區別嗎? –
'A'或'B'(或兩者)應存儲對「C」的引用。例如'B :: B(C&c):c1(c){}' – 0x5453