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

C++中的类的学习总结

2016-06-30 12:48 267 查看

1.学习一段时间才发现,之前在学校学习的C++总感觉到没用啊啊,现在发现C++这种面向对象的思想真的好。封装,继承,多态是C++基本特点。

2.类中主要包括数据成员和成员函数,成员函数的定义可以放在类外进行(:)。类的默认访问权限是private,而结构体的默认类型是public。

3.由于数据成员的访问权限通常在类中设定为private,不能在类外访问 ,所以对象的初始化必须通过构造函数的特殊函数来完成。

4.对象成员与构造函数。当一个类中有对象成员的时候,该类的构造函数就要为对象成员函数初始化,初始化必须在构  造函数的初始化列表中完成。如果一个类包含多个对象成员,对象成员的构造函数的调用数序由他们在该类的说明顺序决定吗,与初始顺序列表无关。

5.对于友元的理解(不带this指针,友元类不继承,不具有传递性),现在貌似用的少,毕竟破坏了类的封装性。

6.类的静态成员主要解决同一个类的不同对爱之间的数据函数共享问题。static。包括静态成员函数和静态成员。

7.const对象是常量,整个生命周期内不可以改变,放在参数表后面。

8.继承与派生。冲突,支配规则(当派生类新增的成员名与基类的成员名一样是不冲突。),赋值的兼容性规则。虚函数与多态。




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: