问个基础有关问题
问个基础问题C/C++ codeclass TCC : public TObject{public:int aint bint cint dint eint abcde}
问个基础问题
C/C++ codeclass TCC : public TObject{ public: int a; int b; int c; int d; int e; int abcde;};在多处地方 循环new了对象并使用:TCC * CC = new TCC; // 没new出来的一个都绑定在相应能绑定对象的地方
求解,是不是当程序关闭是要释放啊,怎么释放? 都说用析构函数 怎么弄的? 是在类定义里面写上构造函数和析构函数? 是怎么写的呢 .. 然后最后的释放是怎么释放的? 代码是什么? delete ..?? 应为有许多个实例,是不是要用相应的循环给对应的释放掉?? 基础不是太明白 谢谢指点!
[解决办法]delete CC就可以了.
释放一般是指申请的资源,如 new的内存,在析构的时候 delete
[解决办法]每个new出来的都要delete
而且你继承的基类的析构必须为virtual
[解决办法]你不在需要CC的时候就可以delete了
[解决办法]其实,在你关闭程序的时候,编译器就会自动给你释放了内存,不过可能会存在野指针,最好还是一个指针不用了就当场释放掉吧!