CArray,
CList,
CMap,
CTypedPtrArray,
CTypedPtrList,
CTypedPtrMap
?
CList,
CMap,
CTypedPtrArray,
CTypedPtrList,
CTypedPtrMap
?
解决方案 »
- MFC 让Button屏蔽键盘消息
- 求助:向各位大哥请教一个比较难的问题,谢谢!
- 请强人帮忙~!!!!ListCtrl可以用Item的文本内容获得所在行的index吗???在线等!!!!
- 如何访问dBASEⅢ+(*.dbf)数据库!
- 迷惘!请各位高人指点一下迷津!
- 如何得到编辑框中BYTE型数据?
- vc中的静态库如何加?
- 请教!控制Windows的StartMenu(开始菜单)中的菜单项的显示与隐藏!!
- WIN2000下通过修改注册表修改了网卡选项,使用其新增的“高级”修改了网卡的MAC地址,可是我用ipconfig -all命令看到的MAC地址还是从前的。
- 如何在一个汉字、数字、英文、标点符号混合的字符串中将汉字的ASCII编码加一而其他的不变
- 为什么我的程序用不同的打印机打印是坐标位置不一样?
- 我重新写了一个下拉框类,想实现用户选择条目时触发修改事件,然后在继承的子类中的OnEditchange()中来为两个事件写同一个脚本,可是如下却
m_myArray.Add(234);CTypedPtrArray m_myPtrArray;
int * pInt = new int[100];
m_myPtrArray.Add(&pInt);
CArray
1.类似数组
2.它动态增加大小,建立时有一个初始大小,当你的元系个数据超出的自动分配一个更大的内存空间,到数组COPY进去,再加入新的元系
3.一般用来存放内容,而不是指针
如:CArray<MyObject,MyObject &>或CArray<MyObject,MyObject>而不能用CArray<MyObject,MyObject *>
CList类
1.类似链表
2.一般用来存放内容,不放指针,
CMap 类
1.类似HASH表
2.它是有映射关系的
3.同上一样一般用来存放内容
如你想用一个字符串对应整形数 aa对100 bb对200等的最好使用这个类
CTypedPtrArray,
CTypedPtrList,
CTypedPtrMap
这三个用于指针的存放
本来指针的存放用CObArray,CObList,CPtrArray,CPtrList的
上面的类对下面的类进行了封装加了一些指针安全的处理一般定义为
CTypedPtrArray<CObArray,MyObject *> Object1;
别两个一样