【发布时间】:2013-09-13 12:12:37
【问题描述】:
我有一个指向向量指针映射的指针:
std::map<int, std::vector<object *> > *m_mapvals;
以及不同数量的向量指针:
int vecval = 1;
std::vector<object *> *m_vecvals;
对于每个向量指针,我使用一个唯一的整数,并且我希望每个向量指针都指向映射中的一个条目,并带有分配的键。我怎样才能做到这一点?
谢谢,
【问题讨论】:
-
为什么矢量指针和地图一样?为什么不在需要时在地图中查找矢量?
-
这似乎是一个过于复杂的数据结构。
-
您是在问如何在地图中查找内容吗?
-
实际上,我有一个接收线程,它接收所有数据并将其放入地图并向观察者线程发送信号。同时当观察者线程接收到信号时,它会检查向量指针,以便为自己获取数据。我只是想把这两个数据结构联系起来。
-
我猜为了能够同步访问您的数据,您必须使用密钥在地图中查找它。