Esempio

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

MyClass staticObject(10);

int function(int input){

return staticObject.getVar();

}


Soluzione
Inserire l'oggetti in una funzione o in una classe.

class MyClass
{
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();

}