次のように定義され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が、ダミーの値です。
が実行された後にtempvarinの値を取得するにはどうすればよいですか。Class2Class1tempfunc