class CLazyInitializeTest
{
private:
char* m_pszData;
CBigSizeClass m_bigSizeClass;
public:
CLazyInitializeTest();
CLazyInitializeTest(cont CLazyInitializeTest&);
~CLazyInitializeTest()
void Initalize(); // 초기화 함수
void CheckInitialize(); // 초기화가 된 상태인지 체크
void Method1()
{
if (CheckInitalize() == false)
Initailize();
~~~
}
void Method2()
{
if (CheckInitalize() == false)
Initailize();
~~~
}
void Method3()
{
if (CheckInitalize() == false)
Initailize();
~~~
}
};
이렇게
if (CheckInitalize() == false)
Initailize();
이거 중복되는거 어쩔수 없는건가..?
으악 일단 사인좀 보고..
코드가 이해가 안됨...
어제랑 다른거 없이 똑같은 질문이네
난 그냥 저렇게 하고 있는데. 객체를 재활용할 필요가 있어서.
마땅히 다른방법이 없는거구나... 뭐 저렇게 써야지... 최소한의 코딩을 무시할 수는 없으니.
http://codepad.org/sXINiVTL
이러면 안 되냐?