¿¹Á¦

classMyClass
{
public:
MyClass(int init){
var = init;
}
int getVar(){
return var;
}
private:
int var;
};

MyClass staticObject(10);

int function(int input){

return staticObject.getVar();

}


¼Ö·ç¼Ç
ÇÔ¼ö ¶Ç´Â Ŭ·¡½º¿¡ ¿ÀºêÁ§Æ®¸¦ ³ÖÀ¸½Ê½Ã¿À.

classMyClass
{
public:
MyClass(int init){
var = init;
}
int getVar(){
return var;
}
private:
int var;
};

static MyClass *staticObject;

MyClass* getStaticObject() {

if (!staticObject) {
staticObject = new MyClass(10);
}

return staticObject
}

int function(int input){

return 
getStaticObject()->getVar();

}