C++ 第二章
类和对象
- 类
c++新增了对象这个功能,不仅有数据,而且可以对数据进行操作的函数
Class A{
public:
<共有数据和函数>
protected:
<保护数据和函数>
private:
<私有数据和函数>
}
可以方便的对类中的成员函数进行调用
class Box
{
public:
double length;
double breadth;
double height;
(1) void setbox();
};
(2)class Box::setbox(){
}
一般将代码块少的成员函数的实现放在体内
对象的引用:创建和销毁。
对象
对象称为类的实例:
- 对象分配空间有两种方式:静态、动态;
- 堆对象可以随时创建(new )和销毁(delete)或删除对象,只有堆采用的动态分配方式。
构造函数和析构函数
构造函数
- 他的函数名与类名相同
- 可以重载
- 不能指定返回值
- 不能被显示调用
默认构造函数 - 在没有指定的情况下系统会自动生成一个构造函数
Class Point(
public:
Point();
Point(int);
)
析构函数
- 析构函数名字和类名相同,格式为:
- ~point()
- 析构函数没有参数,不能重载,一个类只有一个专属的析构函数
- 在程序执行时,会自动调用构造函数
析构时会反向输出原因:栈区依次消除
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)