![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++类的基本操作
Qingqinglanghua
这个作者很懒,什么都没留下…
展开
-
类的构造函数和析构函数
1. 把对象的初始化工作放在构造函数中,把清除工作放在析构函数中。当对象被创建时,构造函数被自动执行。当对象消亡时,析构函数被自动执行。这下就不用担心忘了对象的初始化和清除工作。 2. 构造函数、析构函数与类同名,由于析构函数的目的与构造函数的相反,就加前缀‘~’以示区别。3. 构造函数与析构函数都没有返回值类型,这与返回值类型为 void 的函数不同。构造函数与析构函数的使命非常明确,就原创 2010-02-21 15:04:00 · 1539 阅读 · 0 评论 -
函数的重载
函数的重载 重载构成的条件:函数的参数类型、参数个数不同,才能构成函数的重载。 注意:以下两种情况不能构成函数的重载。第一种情况-------只有返回值不一样,参数的类型及个数都一样的函数不能重载: (1)void output(); (2)int output();第二种情况-------除缺省值外,函数的其他原创 2010-02-22 15:11:00 · 1155 阅读 · 0 评论 -
类的继承访问特性
1. 类对相的访问特性Public 对相可以调用Protected 对相不可以调用(但子类的成员函数可以调用,子类的对相不可以调用)Private 对相不可以调用 2. 类的继承访问特性 基类的访问特性 类的继承特性 子类的原创 2010-02-22 17:06:00 · 1300 阅读 · 0 评论 -
struct和class的关系
(一)默认继承权限。如果不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理; (二)成员的默认访问权限。class的成员默认是private权限,struct默认是public权限。 除了这两点,class和struct基本就是一个东西。语法上没有任何其它区别。 不能因为学过C就总觉得连C++中struct和class都区别很大,下面原创 2010-02-21 14:24:00 · 1508 阅读 · 0 评论