读书人

种 - 2【C++ Primer 学习笔记 - 第十二

发布时间: 2012-11-23 22:54:33 作者: rapoo

类 - 2【C++ Primer 学习笔记 - 第十二章】
普通的非 const 成员函数中,this 是一个 const 指针。
指针所保存的地址不能改变,但是可以改变其指向的对象。

但是,const 成员函数中,this 就是一个 const 类型的 const 指针。

既不能改变 this 的指针值,也不能改变其指向的对象。


如果增加 const 成员函数 display ,在 cout 中打印内容。
则:display 返回的是 const 引用,因此,display 将无法嵌入到一个长表达式中。
代码如下:

Sale_item():isbn(10, '9'), units_sold(0), revenue(0) {}// isbn(10, '9') 使用了 string 的构造函数,生成一个string,由10个9组成


读书人网 >C++

热点推荐