我有一個std::map<boost::shared_ptr<some_class>, class_description> class_map;
其中class_description
是:如何更新這種地圖結構?
//Each service provides us with rules
struct class_description
{
//A service must have
std::string name;
// lots of other stuff...
};
,我有另一std::map<boost::shared_ptr<some_class>, class_description> class_map_new;
我需要從class_map_new
插入對<boost::shared_ptr<some_class>, class_description>
到class_map
萬一有在class_map
之前,這樣的name
沒有class_description
。如何做這樣的事情?
看起來很簡單 - 你嘗試過什麼,它是如何工作的?代碼+編譯器錯誤或運行時問題請.... –