Open Jessie-Cheng1 opened 2 years ago
new 先分配内存,再调用构造函数 Complex* pc = new Complex(1,2)定义一个指向Complex的指针 编译器转换为3步
Complex* pc = new Complex(1,2)
第一个是分配内存,使用operator new函数来完成。
第二个动作
第三个动作,通过第二步得到的指针,调用Complex::Complex,函数名称与类相同的函数。
原则: 搭配使用,有中括号的new搭配有中括号的delete
new
new 先分配内存,再调用构造函数
Complex* pc = new Complex(1,2)
定义一个指向Complex的指针 编译器转换为3步第一个是分配内存,使用operator new函数来完成。
第二个动作
第三个动作,通过第二步得到的指针,调用Complex::Complex,函数名称与类相同的函数。