modifyInterestRate是一个静态成员函数,调用它的时候,是不用传递this指针给它的,所以,它里面的annualInterestRate变量会因为缺少this指针而不能被“定位”。如果annualInterestRate是静态成员的话就可以,因为静态成员变量不属于任一对象,只有一份拷贝,不需要this指针来“定位”
再读了一下你的代码,你好像是想在modifyInterestRate的函数体用在10.cpp定义的那个全局的annualInterestRate变量?那你就写成这样吧
void SavingAccount::modifyInterestRate()
{
::annualInterestRate=0.04;//这个::表示使用的是全局作用域的那个annualInterestRate变量,而不是类成员的那个
}
直接。。。发代码上来。。。这样 难得去。。。下载。。。。。好多人是不愿意看的