您的位置:首页 > 编程语言 > C语言/C++

重新学习《C++Primer5》第7章-类

2016-04-21 10:51 204 查看

7.1 定义抽象数据类型

7.1.1 设计Sales_data类

1.一个设计良好的类,既要有直观且易于使用的接口(对于用户来说),也必须具备高效的实现过程

2.定义在类内部的函数是隐式的inline函数

3.this指针

4.const成员函数

紧跟在参数列表后面的const表示this是一个指向常量的指针,也叫作常量成员函数

string isbn()const{return ISBN;}


常量对象以及常量对象的指针或引用只能调用常量成员函数

5.构造、拷贝、赋值、析构见13章

6.友元:最好在类定义开始或结束前集中声明友元

7.4 类的其它特性

1.类型成员通常在类开始的地方

typedef string::size_type pos;


2.inline可以在类内部声明,也可以在外部定义部分声明

3.可变数据成员:在变量的声明中加mutable

一个可变数据成员永远不会是const,即使它是const对象

void Screen::some_memeber()const
{
++access_ctr;//access_ctr是成员,const函数仍可改变,记录被调用的次数
}


后面的笔记忘记保存了,不想再补了….
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: