我有一个项目,Class1其公共功能tempfunc定义为:
public:
int tempvar;
public:
int tempfunc(int temparg)
{
if (temparg>0)
{
tempvar=temparg;
}
return tempvar;
}
现在Class1,首先我调用tempfuncwithtempfunc(500)并设置tempvar=500。当我尝试tempvar在同一个内使用时Class1,它的值不是 500。
其次,在另一个Class2调用tempfuncof之后Class1,我使用以下代码:
int tempvar2=Class1().tempfunc(0);
我预计值为tempvar2500,但它是一些虚拟值。
我应该怎么做才能从执行后获取tempvarin的值。Class2Class1tempfunc