class twopoint{
protected:
double x,y;
public:
twopoint(double i,double j):x(i),y(j){
}
void setX(double NewX) {
x=NewX;
}
void setY(double NewY){
y=NewY;
}
double getX()const{return x;}
double getY()const{return y;}
};
最後兩行的 double getX()const{return x;},double getY()const{return y;},那個const有什麼作用的,書本沒提到。。
const修飾變量的時候,表示該變量是常量,也就是不可以改變的變量。
當const放在成員函數"尾巴"上修飾成員函數時,則該成員函數被稱為“常成員函數”,表示該成員函數不可以修改類的成員變量,這是為了保護類的成員變量不被修改。