首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问个基础有关问题

2012-04-28 
问个基础问题C/C++ codeclass TCC : public TObject{public:int aint bint cint dint eint abcde}

问个基础问题

C/C++ code
class 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了
[解决办法]
其实,在你关闭程序的时候,编译器就会自动给你释放了内存,不过可能会存在野指针,最好还是一个指针不用了就当场释放掉吧!

热点排行