码迷,mamicode.com
首页 > 其他好文 > 详细

第7章 类

时间:2015-05-06 22:46:41      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

struct和class都是类,在一个项目中,将所有的class替换成struct,依旧可以正常运行。其最本质的区别就是,struct默认访问控制是public,class默认访问控制是private。还有一点区别就是:"class"这个关键字还用于定义模板参数,就像"typename",但关键字"struct"不用于定义模板参数。

通常情况下,struct应该被看成是一个数据结构的实现体,class应该被看成一个对象的实现体。

7.1.2

this

this是成员函数额外的隐式参数,其类型是CType *const this,是一个常量指针,不允许改变this中保存的地址。

const

string isbn() const {return bookNo;};    //常量成员函数

在此处const的作用是修改隐式this指针的类型。使之便为const CType *const this,从向量指针,设置成指向常量的常量指针。这样的成员函数叫做常量成员函数。

常量成员函数不能改变调用它的对象的内容。

7.1.4 构造函数

构造函数不能生命成const的。

 

第7章 类

标签:

原文地址:http://www.cnblogs.com/qiusuo/p/4483171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!