在C++中,new用于为结构体动态分配内存。
示例:
structmystruct
{
inta;
charb;
}
mystruct*pMySrt=newmystruct;
a=1;b='a';cout< deletepMySrt; 详细信息
1.调用operatorNew分配内存,operatorNew(size(A));
2.调用构造函数生成类对象。A::A();
3.返回对应的指针;
4.如果类A重载了operatorNew,就会调用A::operatornew(size_t),否则会调用global::operatornew(size_t),这是C++默认提供的。
上一篇:c语言为什么要动态分配内存
下一篇:heap一般用于动态分配内存