重新学习《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函数仍可改变,记录被调用的次数 }
后面的笔记忘记保存了,不想再补了….
相关文章推荐
- c++第四次实验 -利用循环求和
- C++常考面试题
- C++实验2-利用循环求和
- c++实验4-乘法口诀表
- C++第4次上机实验-利用循环求和
- 顺序栈的(创建、出入栈、取栈顶、判断栈空)C语言实现
- C++第四次实验
- C++作业4
- c++第四次实验—利用循环求和
- c++第四次上机实验
- C++作业 4
- C++第四次作业
- C++第四次实验——九九乘法表
- c++实验四—分数的累加
- C++实验四-求1000以内所有偶数的和
- C语言中输入输出重定,freopen()妙用
- new,关于effective c++ 的总结2
- C++第四次实验(求1000内所有偶数的和)
- C++第4次实验-【项目1:利用循环求和】求1000以内所有偶数的和
- c++实验4—利用循环求和