我有三个CStringList:
列表是同步的,这意味着命名参数(在parameterNameList中)的值(在parameterNameList中找到)位于它们各自的StringLists中相同的位置(索引\位置)。parameterID也是如此。
我正在寻找一种替代3 StringLists的方法,并考虑使用带有parameterID键的CMap,并创建一个类来保存名称和值。
问题:,替换3 CStringList对象的最佳解决方案是什么?
附加:集合\列表\map必须相当容易排序和可序列化
发布于 2015-10-21 12:38:58
只需使用std::map
struct DATA
{
CString strName;
CSTring strValue;
};
typedef std::map<CString,DATA> MYDATAMAP;它是排序的,并且易于迭代。创建序列化程序也很容易。
https://stackoverflow.com/questions/33259116
复制相似问题