gpt4 book ai didi

c++ - 替代 map>

转载 作者:行者123 更新时间:2023-11-28 07:38:12 27 4
gpt4 key购买 nike

我想为每一对(指向对象的指针,该对象中的方法名称)分配一些数据,以便稍后有效地检索知道指向对象的指针和方法名称的数据。

class object;
class data;

哪个容器会更好:

std::map<object*,std::map<std::string, data> > container;

std::map<std::pair<object*,std::string>,data > container;

或者,我应该使用其他东西吗?请注意,大多数对象只有一种方法,只有极少数对象具有不止一种方法。

附言“更好地工作”是指优化访问速度。

最佳答案

您提到您正在使用 Qt 并且 object 实际上是 QObject。 Qt 有 dynamic properties可用于将数据附加到具有 setProperty 的 QObject 的特定实例成员函数。

关于c++ - 替代 map<someKey , map<anotherKey,Identifier >>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16345217/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com