常用的MFC集合类
CArray<>
CList<>
CMap<>
对于增删改操作, List 效率最高
对于查询Cmap效率最高
注意:若自定义类型作为集合成员时,要重载==运算符号(常用的方法),可以覆盖全局模板函数CompareElements()函数,集合引擎会调用.
若在用CMap时,key用了自定义的类型,除了重载==运算符号(常用的方法),或覆盖全局模板函数CompareElements()函数之外,还要重写全局模板函数HashKey(),参考资料.
常用的MFC集合类
CArray<>
CList<>
CMap<>
对于增删改操作, List 效率最高
对于查询Cmap效率最高
注意:若自定义类型作为集合成员时,要重载==运算符号(常用的方法),可以覆盖全局模板函数CompareElements()函数,集合引擎会调用.
若在用CMap时,key用了自定义的类型,除了重载==运算符号(常用的方法),或覆盖全局模板函数CompareElements()函数之外,还要重写全局模板函数HashKey(),参考资料.