首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3同步CStringList的替代方案

3同步CStringList的替代方案
EN

Stack Overflow用户
提问于 2015-10-21 12:17:48
回答 1查看 101关注 0票数 0

我有三个CStringList:

  • parameterNameList
  • parameterValueList
  • parameterID

列表是同步的,这意味着命名参数(在parameterNameList中)的值(在parameterNameList中找到)位于它们各自的StringLists中相同的位置(索引\位置)。parameterID也是如此。

我正在寻找一种替代3 StringLists的方法,并考虑使用带有parameterID键的CMap,并创建一个类来保存名称和值。

问题:,替换3 CStringList对象的最佳解决方案是什么?

附加:集合\列表\map必须相当容易排序和可序列化

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-21 12:38:58

只需使用std::map

代码语言:javascript
复制
struct DATA
{
    CString strName;
    CSTring strValue;    
};

typedef std::map<CString,DATA> MYDATAMAP;

它是排序的,并且易于迭代。创建序列化程序也很容易。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33259116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档