const type qualifier in class member function 主要是解释这俩同时存在的意义: const char* c_str() const {return m_str;}; char* c_str() {return m_str;}; 解释在这里。嗷嗷的给力啊! 2011-2-1 update 在c++的设计与演化那本书里边,有讲这个问题,貌似也是为了兼容C。 改天深究。