2 u012352861 u012352861 于 2016.04.15 13:16 提问

MFC CArray使用自定义类型时不能指定析构函数?
mfc

图片说明
如果使用的自定义类不含指针成员,就没什么问题,另外我发现使用MFC的CList也会出现同样的崩溃.请问错在哪

2个回答

CSDNXIAON
CSDNXIAON   2016.04.15 13:22

MFC中动态数组CArray的使用
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

oyljerry
oyljerry   Ds   Rxr 2016.04.15 19:21

用模版库的std list试试

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC数组类CArray的使用
MFC数组类CArray的使用     MFC的数组类支持的数组类似于常规数组,可以存放任何数据类型。常规数组在使用前必须将其定义成能够容纳所 有可能需要的元素,即先确定大小,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0, 而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。     MFC定义了数组模板类CArr
MFC CArray使用详解
MFC的数组类支持的数组类似于常规数组,可以存放任何数据类型。常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,即先确定大小,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。   MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CArray,
MFC CArray移植到linux
// This is a part of the Microsoft Foundation Classes C++ library. // Copyright (C) Microsoft Corporation // All rights reserved. // // This source code is only intended as a supplement to the //
MFC容器类CArray,CList
我们知道有各种各样的数据结构,啥栈,队列,树之类的.不过其实这些用的都非常少,用的最多的是线性表.平常我们用的数组最是典型的线性表.我们可以像int [] arrp这样简单的定义一个数组.不过这是固定大小的.不够灵活.所以出现了所谓的动态数组.STL中的动态数组叫vector,MFC中类似的动态数组是CArray.它跟vector一样也是一个模板类.由于数组嘛插入数据时效率较低,所以又有链表.ST...
MFC中 CArray(template)的应用
MFC中CArray代码的实现 template class CArray : public CObject { public: // Construction CArray(); // Attributes INT_PTR GetSize() const; INT_PTR GetCount() const; BOOL IsEmpty() const; INT_PTR GetUppe
MFC中的CArray数组使用
CArray类支持与CArray相似的数组,但是必要时可以动态压缩并扩展。数组索引从0开始。可以决定是固定数组上界还是允许当添加元素时扩展当前的边界。内存对上界是连续地分配空间,甚至一些元素可为空。 和CArray一样,CArray索引元素的访问时间是不变的,与数组大小无关。 提示: 在使用一个数组之前,使用SetSize建立它的大小和为它分配内存。如果不使用SetSize,则为数组添加
MFC的CARRAY
MFC中的CARRAY中没有重载“=”,在使用时难免会带来不便,解决的办法是创建一个类继承CARRAY,然后在该类中重载 “=”运算符。 #include #include class point{public : int x,y; point() {  x = 0;  y = 0; } point (int x, int y) {  this->x = x;  this->y = y
MFC数组类CArray
MFC数组类CArray的使用的操作详解,
MFC CArray类使用
1.CArray类应用 函数简介 CArray::GetSize  int GetSize( ) const; 取得当前数组元素个数. CArray::GetUpperBound  int GetUpperBound( ) const; 最得最大的元素的索引,由于C的数组是从0开始,所以此函数的返回值比GetSize的返回值比 小. CArray::SetSize 
VC/MFC的CArray使用
函数简介 CArray::GetSize int GetSize( ) const; 取得当前数组元素个数. CArray::GetUpperBound int GetUpperBound( ) const; 最得最大的元素的索引,由于C的数组是从0开始,所以此函数的返回值比GetSize的返回值比 小. CArray::SetSize void SetSize( i