我必須使用相同的雙打,即像在不同的功能
在.H我宣佈
class MyClass : {
public :
double arg1, arg2;
void getVarA(double a, double b);
void getVarB(double a, double b);
void Reset();
}
,並在我的.CI有類似
void MyClass::Reset(){
arg1 = 0.0f;
arg2 = 0.0f;
}
void MyClass::getVarA(double a, double b){
arg1+=2*a;
arg2+=2*b;
return arg1-arg2;
}
void MyClass::getVarB(double a, double b){
arg1+=2+a;
arg2+=2+b;
return arg1-arg2;
}
兩種功能使用相同的雙
問題是,原則上我想創建一個arg1,arg2的副本,每個函數在每個函數中取值(即在每個函數中可以採用不同的值),這樣arg1,arg2就不會「說出」兩個不同的函數,每當我在getVarA函數中更改arg1時,都不會與getVarB函數中的arg1通信。
對不起,可能是我的例子是措辭很差,但我只是新手..
感謝
'arg1'和'arg2'沒有初始化。你想實現什麼? – harper 2014-11-14 16:21:16
剛剛編輯我的第一篇文章 - 謝謝 – 2014-11-14 16:23:31
我想你可能需要'arg3'和'arg4'(在一些初始化之上)。 – Galik 2014-11-14 16:26:15