我正在尝试实现一个方便的数据存储库或
知识 </跨度> 我的一个小程序的基础。我用std :: 地图 </跨度> boost :: any来举行各种各样的活动信息。为了调试和安全 目的,我有数据的额外安全访问器’‘getVal()’’。
一个片段说了千言万语:
编辑:&lt;&lt;&lt;旧代码片段由错误的完整再现代替&gt;&gt;&gt;
地图 </跨度>
哦,short_n_crisp_exclamatory_word,{!}
我完全忘记了迭代器指向a std::pair ! 对我感到羞耻!
std::pair
很抱歉打扰。
getVal的正确最后一行是:
return boost::any_cast<T>(iter->second); }
无论如何,谢谢。