Doc类中某函数
LEAK leak;
if(n<2){
leak.FunctionA();//计算A,B的元素
}
else{
leak.FunctionB();//利用前面的A,B元素重新计算A,B元素
}
outfile<<leak.A[i]<<leak.B[i];其中
FunctionB(){
FunctionC(A,B);//重新计算A,B的元素
}
FunctionC(double*AA,double*BB)//FunctionC的原型
A,B,AA,BB皆为LEAK类的成员变量
我用的数组名传递实参,按说A,B的值应该在FunctionC(A,B)后改变
现在的问题是执行了leak.FunctionB()后输出的
leak.A[i],leak.B[i]
仍是leak.FunctionA()计算的结果
我在FunctionC()中TRACE A,B的元素,发现其值已经改变,但为什么一出来FunctionC()后outfile的又是
leak.FunctionA()计算的结果呢。
谢谢!!!