我现在自己定义了一个类ClassA,里面要用到CArray,或CString
ClassA{CArray ar;Cstring str;...};
然后我是用这个类的时候,也需要动态创建。
ClassA* a=new ClassA;
这样的话里面的CArray对象也是跟着堆上new出来的,我这样理解对吗?然后我delete a,CArray析构函数总是报错。
有什么方法能解决这个问题吗
ClassA{CArray ar;Cstring str;...};
然后我是用这个类的时候,也需要动态创建。
ClassA* a=new ClassA;
这样的话里面的CArray对象也是跟着堆上new出来的,我这样理解对吗?然后我delete a,CArray析构函数总是报错。
有什么方法能解决这个问题吗
ASSERT_VALID(this);
{
int num;
CArray <int int&> arp;}structp;
arArc *arc;
Point *point;
structp *stp;
这个有错吗
delete a;这样正确吗?如果正确,就是你的代码其它地方有问题,就你问的这个问题,是完全可以这样的。