C++创建string数组问题

C++想创建一个自定义类来读txt文件输入的数据,记录用户资料,可是数据里面的用户可能有一个或者多个邮箱,我应该怎么定义类里面的变量呢?谢谢... C++想创建一个自定义类来读txt文件输入的数据,记录用户资料,可是数据里面的用户可能有一个或者多个邮箱,我应该怎么定义类里面的变量呢?谢谢 展开
 我来答
Sumerhotzzy
2011-10-23 · TA获得超过146个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:210万
展开全部
将存储邮箱的字段用整个字符串来存储,然后写个处理邮箱数据的程序根据这个字符串进行分割处理。
比较方便的方法是在用户类中包含这个处理邮箱数据的小函数,读取后直接调用这个函数,然后将结果存到这个用户类的邮箱数组中
追问
读数据的时候数据都是打乱的,如果读到a的数据,我就用constructor,如果再读到他的名字的话,那我应该怎样把他邮箱弄进去呢?有点乱```
就是string能不能像int intList[10]那样定义然后去存数据呢?
追答
没有太看明白你的意思,可以把数据结构发上来看看。
一般的做法是定义一个用户类,中间包含一个用户的所有信息,包含邮箱地址;然后定义一个用户组类,用来包含多个用户实例,以及对用户列表的检索和其他的操作。
读取数据时,拿用户组类的实例来判断,比如读到一个用户名,使用用户组中的检索功能判断是否是新用户,如果是新用户,就增加一个用户类的实例来填充数据;如果不是新用户,就拿检索到的那个用户成员来填充数据。
你说的包含多个邮箱的需求,可以把用户类中的邮箱数据定义成字符串数组,最好用动态数组来实现,可以省很多多于的参数比如数组大小等等
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式