次のように定義されClass1
たパブリック関数を持つプロジェクトがあります。tempfunc
public:
int tempvar;
public:
int tempfunc(int temparg)
{
if (temparg>0)
{
tempvar=temparg;
}
return tempvar;
}
ではClass1
、まず を呼び出しtempfunc
てtempfunc(500)
を設定しますtempvar=500
。tempvar
同じ 内で使用しようとするとClass1
、その値は 500 ではありません。
次に、Class2
が呼び出された後tempfunc
に呼び出される別Class1
のコードでは、次のコードを使用します。
int tempvar2=Class1().tempfunc(0);
の値は 500 になると予想していますtempvar2
が、ダミーの値です。
が実行された後にtempvar
inの値を取得するにはどうすればよいですか。Class2
Class1
tempfunc