Fih*_*hop 3 c++ new-operator
我正在阅读"Thinking in c ++"的第13章.以下内容来自本书.
MyType*fp = new MyType(1,2); 在运行时,调用malloc(sizeof(MyType))的等价物,并使用(1,2)作为参数列表调用MyType的构造函数,并将结果地址作为this指针.到指针指向fp时.
MyType*fp = new MyType(1,2);
在运行时,调用malloc(sizeof(MyType))的等价物,并使用(1,2)作为参数列表调用MyType的构造函数,并将结果地址作为this指针.到指针指向fp时.
我对这句大胆的句子感到困惑.这是什么意思?
Luc*_*ore 5
这是一个非常宽松的解释,但它基本上是说结果是一个内存位置,就像malloc返回一样,并且在该内存位置this使用带有该参数列表的构造函数构造一个对象(是指向当前对象的指针).
malloc
this
归档时间:
13 年,4 月 前
查看次数:
177 次
最近记录:
12 年,9 月 前