第10章构造函数和析构函数; 类是一种用户自定义的数据类型,当说明某个类的对象时,编译程序要为对象分配存储空间,进行必要的初始化,这项工作由构造函数完成。
每个类均有构造函数,可以显式定义,也可以由系统自动生成。
与构造函数对应的是析构函数,撤销类对象时,析构函数做撤消对象前的善后工作。
每个类均有析构函数,可以显式定义,也可以由系统自动生成。; 构造函数
构造函数的作用是在创建对象时,用特定的初值初始化对象。
构造函数在创建对象时由系统自动调用。
构造函数是类中一种特殊的成员函数。
构造函数的特点:
构造函数的名字必须与类名相同;
构造函数不可指定返回值类型,它隐含有返回值,由系统内部定义和使用;
构造函数可以有一个或多个参数,构造函数可以重载;
创建对象的三种情况:
执行到定义???象的语句时,
使用 new 运算符动态地创建对象时,
生成临时对象时。;#include iostream.h
class Complex{
double Real, Imag;
public:
void SetCom(double a, double b)
{ Real=a; Imag=b; }
};
void main()
{
Complex a, b;
a.SetCom(1.0, 2.0);
原创力文档

文档评论(0)