//ClassA 为定义好的一个类
//以下相当于ClassA * p = new ClassA (_T("this is classA"));
ClassA* p = (ClassA*)malloc(sizeof(ClassA)); //分配对象所需内存
p->ClassA::ClassA (_T("this is classA")); //通过指针显示调用 构造函数,对内存区域做初始化(要使用ClassA ::类作用域标识)
//以下相当于delete p;
p->ClassA::~ClassA(); //通过指针显示调用析构函数,做释放前的内存清理工作
free(p ); //释放对象内存
显式调用类的构造函数(而不是用赋值构造),实现一个new操作
最新推荐文章于 2022-05-10 14:35:12 发布