MFC中数组的使用

本文介绍了如何在MFC中使用数组类,如CUintArray和CStringArray来处理不同数据类型。通过示例展示了如何在对话框中创建和操作这些数组,包括插入和删除元素,并特别指出在处理Unicode字符时需要注意的问题,即使用宽字符处理函数以避免数据丢失。
摘要由CSDN通过智能技术生成

在MFC的数组类可以创建和操作一个可以处理各种数据类型的一维数组对象。

MFC数组类包含CByteArray , CDWordArray , CPtrArray , CUintArray , CWordArray和CStringArray。每个类都被设计成可以处理一个特定的数据类型。

例如:CUintArray类是一个处理无符号整数型的数组类,CObjectArray类代表对象数组类。这些数组类几乎相同,仅仅的区别在于他们存的数据类型不同。


PS: 在MFC也可以用标准类型的String 和容器类结合来处理数据    。

比如利用vector<string> 来处理字符串数组,但是vector<>的缺点在于不能从中间插入,这时候我们就可以考虑使用同其他容器类,比如:list


下面我们就采用MFC中派生的数据类来实现一个CStringArray型的数组类


首先我们需要创建如下的界面:




并为其关联成员变量

首先我们要在Dlg类中添加一个

CStringArray m_array; //用来保存字符串数组


下面我们来写关于提交操作:

vo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值