C++中的类的学习总结
2016-06-30 12:48
267 查看
1.学习一段时间才发现,之前在学校学习的C++总感觉到没用啊啊,现在发现C++这种面向对象的思想真的好。封装,继承,多态是C++基本特点。
2.类中主要包括数据成员和成员函数,成员函数的定义可以放在类外进行(::)。类的默认访问权限是private,而结构体的默认类型是public。
3.由于数据成员的访问权限通常在类中设定为private,不能在类外访问 ,所以对象的初始化必须通过构造函数的特殊函数来完成。
4.对象成员与构造函数。当一个类中有对象成员的时候,该类的构造函数就要为对象成员函数初始化,初始化必须在构 造函数的初始化列表中完成。如果一个类包含多个对象成员,对象成员的构造函数的调用数序由他们在该类的说明顺序决定吗,与初始顺序列表无关。
5.对于友元的理解(不带this指针,友元类不继承,不具有传递性),现在貌似用的少,毕竟破坏了类的封装性。
6.类的静态成员主要解决同一个类的不同对爱之间的数据函数共享问题。static。包括静态成员函数和静态成员。
7.const对象是常量,整个生命周期内不可以改变,放在参数表后面。
8.继承与派生。冲突,支配规则(当派生类新增的成员名与基类的成员名一样是不冲突。),赋值的兼容性规则。虚函数与多态。
相关文章推荐
- php7 扩展类的写法[2]
- php7 类的方法传参[3]
- 一个简单的asp数据库操作类
- Ruby面向对象编程中类与方法的基础学习
- C#实现用于操作wav声音文件的类实例
- C#类的多态性详解
- 在线管理数据库 类
- Lua面向对象之类和继承浅析
- Lua中类的实现原理探讨(Lua中实现类的方法)
- Lua中的类编程代码实例
- C#常用目录文件操作类实例
- c# 类和成员的修饰详细介绍
- C#中实现判断某个类是否实现了某个接口
- C#类的创建与初始化实例解析
- C#基础语法:结构和类区别详解
- 深入c# 类和结构的区别总结详解
- c#结构和类的相关介绍
- C#中类与结构的区别实例分析
- C#实现读写ini文件类实例
- C#自定义的字符串操作增强类实例