读书人

C++中const美复杂

发布时间: 2013-04-02 12:35:26 作者: rapoo

C++中const好复杂啊
混乱中,特别是函数中庸const,反正一掺上construction就头大
[解决办法]
找规律,看到本质.如果你学过英语的话,从右往左用英语阅读就能明白怎么回事。


//const修饰离其最近的类型
//以下两个完全相同,理解这两个就足够了
T const t; //(a)
const T t;//(b)
//以下都是上面这个的变型
T* const p; //T*(地址)只读,把整个T*看作一个整体,和(a)一样
T const* p; //T(值)只读
T const&;//T(值)
//....
//修饰成员函,相当于T const * this

读书人网 >C++

热点推荐