1、非靜態成員函數后面加const(加到非成員函數或靜態成員后面會產生編譯錯誤)
2、表示成員函數隱含傳入的this指針為const指針,決定了在該成員函數中,
任意修改它所在的類的成員的操作都是不允許的(因為隱含了對this指針的const引用);
3、唯一的例外是對於mutable修飾的成員。
加了const的成員函數可以被非const對象和const對象調用
但不加const的成員函數只能被非const對象調用
char getData() const{
return this->letter;
}