???????????????C++?У???????????????const?????????????????????????????????????????:
????const char blank = ‘’;
????blank = ‘ ’;  // ????
???????????????????У??????????????????????????????????????????????????????????ù??г??????????ɡ??????const???????????????????????????????????????????????????????????????????????????????:
????const Screen blankScreen;
????blankScreen.display();   // ??????????
????blankScreen.set(‘*’);    // ????const????????????
??????C++?У???б??????const????????????????const???????á?
????????????const????????????????????????????????б?????????const??????:
class Screen {
public:
char get() const;
};
???????????????const???????????????????const??????????:
char Screen::get() const {
return _screen[_cursor];
}
??????????????????????const????ú???????????????????????????:
class Screen {
public:
int ok() const {return _cursor; }
int error(intival) const { _cursor = ival; }
};
??????????????????????У?ok()????????????error()???????????
???????????????????????????????const????????????????????????????????????????????????const???????????????????????????????????????????????????????????:
class Name {
public:
void setName(const string &s) const;
private:
char *m_sName;
};
void setName(const string &s) const {
m_sName = s.c_str();      // ???????????m_sName;
for (int i = 0; i < s.size(); ++i)
m_sName[i] = s[i];    // ?????????????????
}