1
我正在使用提供函数foo(Widget*)
的函数库。包装std :: map并提供指向元素的指针
我的部件存储在
struct WidgetManager {
std::map<int, Widget> dict;
??? getWidget(int id);
}
在std::map
我本来存储(原始)的Widget指针只是因为这是方便将它们传递给foo。 如果我想要将实际的Widget存储在地图中,返回类型getWidget
应该是什么样的,以便我可以将Widget的指针传递给foo?我不得不使用itr->second
来获取Widget(指针)。