C++构造函数的调用

C++构造函数的调用

C++中类的构造函数的调用有四种形式
C++构造函数的调用

C++构造函数的调用

C++构造函数的调用

C++中对象的实例化有四种情况:

1、调用默认构造函数。

2、隐式调用构造函数

3、显示调用构造函数

4、使用new操作符

C++构造函数的调用

如图所示,前三种在对象的作用域之外就会被系统自动销毁,调用析构函数。最后一个必须显示的使用delete来释放内存,但是需要注意的是,delete只是释放了指针指向的内存,但是指针依然指向那个地址,所以释放内存之后应该把指针设为NULL。