11-10 构造函数

第三/四章 面向对象
只要一个类的对象被分配了空间,就会调用构造函数,消亡时就会调用析构函数
malloc调用的空间不能调用两者,被c++淘汰
用new和delete 来与时俱进
函数的三个级别:1.操作符 /运算符 全局函数 2.printf 需要头文件 内置函数 3.偏门/外延 不在g++或者gcc 文件库
————————————————————
数组只能调用无参构造函数
数组类型的构造函数
Test* t=new Test[5];
delete[ ] t;

delete[ ] t;
来释放数组类型的已开辟空间
——————————————————
使用堆空间的原因:

函数的值传递 就是拷贝构造函数
拷贝构造函数的构造函数属于 引用

系统给的拷贝构造函数只会赋值 不会分配空间

你可能感兴趣的:(11-10 构造函数)