C++类的构造函数和析构函数

1.创建一个对象时,常常需要某些初始化操作;注意:类的数据成员是不能在类声明时初始化的。

构造函数是一种特殊的成员函数,与其它成员函数不能,不需要用户调用,在实例化对象时会自动执行构造函数初始化类成员参数。

2.构造函数和析构函数的都用次序

在实例化对象的过程中,先创建的对象,先调用构造函数,后调用析构函数(析构函数总是在释放对象内存空间的时候被调用);

3.构造函数的分类

无参构造函数,有参构造函数,赋值/拷贝构造函数;

4.调用有参构造函数的3中方法

5.调用拷贝构造函数的4中时机

//第二种方法

//第三种方法

Test2(t1);

//第四种方法:这里调用了两次构造函数分别为:Location A && return A ;两次析构函数即:两个业务函数结束时调

 

6.在类中定义了构造函数,类中就不会再提供无参构造函数。

猜你喜欢

转载自www.cnblogs.com/jefy/p/9400610.html