标签: c++ vector maps
我需要一个允许以下功能的学校项目程序:
- 动态对象创建因此使用了c ++关键字:
new
- 根据不同的成员变量显示排序的一堆对象。 - 快速访问动态创建的对象。
为了做到这一点,我使用了存储字符串键和指向对象的指针的映射。这允许按键快速访问和查找单个对象。
为了解决所需的按需排序功能,我迭代了地图并将第二个元素 - 它是对象指针 - 添加到了一个向量。然后,我使用基于用户指定的排序的lambda函数对向量进行排序。