私を助けてくれてありがとう^^私の問題は解決しました!
C++言語を使用して内部クラスでSingletonを使用すると問題が発生します。私を助けてください。私の悪い英語を申し訳ありません。
class A: public AA
{
class InnerA
{
private:
static InnerA* _innerA;
public:
~InnerA();
void Release();
static InnerA* GetInstance()
{
if (_innerA == NULL)
{
static InnerA static_instance;
_innerA = &static_instance;
}
return _innerA ;
};
.....
コンパイル後にコンソールに次のエラーが表示されます。
undefined reference to `A::InnerA::_innerA'
以下のコードのようにも変更しますが、それでも上記のエラーが発生します。
class A: public AA
{
class InnerA
{
private:
static InnerA* _innerA;
public:
~InnerA();
void Release();
static InnerA* GetInstance()
{
if (A::InnerA::_innerA == NULL)
{
static A::InnerA::_innerA static_instance;
_A::InnerA::_innerA = &static_instance;
}
return A::InnerA::_innerA;
};
.....
私を助けてください !!!どうもありがとう