class Book
{
public:
Book(double price)
{
this->price = price;
}
void SetPrice(double price)
{
this->price = price;
}
double GetPrice()const
{
this->price = this->price + 1;//error
this->price = this->price -1; //error
return this->price;
}
private:
double price;
};
int main()
{
Book b1(15.5);
cout<<b1.GetPrice()<<endl;
return 0;
}
总结:const成员函数中,不可以对成员变量进行修改。