c++学习总结------类结构学习

Posted confusion

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++学习总结------类结构学习相关的知识,希望对你有一定的参考价值。

基类的构造函数并没有被派生类继承 析构函数和拷贝赋值操作符同样也没有 

类的设计者通过把成员函数声明为 const 以表明它们不修改类对象
把一个修改类数据成员的函数声明为 const 是非法的 (518)

把类成员函数申明为const,可以防止修改类数据

技术分享图片

 

参数表相同的成员函数可以重载(const、非const)

const属性的类对象必须用const类型的函数访问(构造,析构函数除外)

技术分享图片

 

 

 const类对象的析构和构造函数可以是非const函数,因为const属性在构造完成之后到析构开始之前

volatie(一个类的值的改变的方式无法预测)

 技术分享图片

 

mutable(可变的)解决const属性的类不能改变某个本应该改变的值

因为类的函数要是const才能用于const类,要修改为const,且改变了某个类的数据,就要用mutable

技术分享图片

 




以上是关于c++学习总结------类结构学习的主要内容,如果未能解决你的问题,请参考以下文章

在学习c++过程中,总结类的三个用户以及使用权限,感觉非常实用

C++基础总结:C++ 类与对象初探——继承和重载

必知必会|C++学习中的核心知识点总结

C++学习总结与对于学习的新思考

C++深度剖析学习总结 21 友元的的概念

C++深度剖析学习总结 22 类中的函数重载