CObject,CObArray 的问题
我有几个子类,是继承CObject类的,我在查询时候获得的是CObject*指针,然后通过一个CObArray 管理,
我new 了子类之后,通过 CObArray 的setat加入,然后我想问下,当我想删除时怎么删除呢?
我现在是通过CObArray 的RemoveAt,我想问下,这个RemoveAt只是像vector中一样需要你先自己将类取出来delete然后removeat还是说它自己就自动化的帮你delete了CObject的子类了? 另外我想问下,我获得的是父类的指针,如何删除子类呢?
[解决办法]
1. 需要自己delete;
2. 虚析构函数可以解决这个问题。
[解决办法]
你要觉得不放心 你可以在你的类的析构函数上面加断点验证下。
[解决办法]
CObArray 管理就可以