Példa

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

int function(int input){
MyClass mc(10);

if(10 == input){
return mc.getVar();
}
else{
return 0;
}

}


Megoldás
Mentse a visszatérési értéket változóba és inkább azt adja vissza.

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

int function(int input){
MyClass mc(10);

if(10 == input){
int tmp = mc.getVar();
return tmp;
}
else{
return 0;
}

}