梁祝说 std::shared_ptr 本质是一个对象
#include <iostream>
#include <string>
#include <unordered_map>
using namespace std;
#include <memory>
int main()
{
std::unordered_map<int, std::shared_ptr<int>> g_serviceSetMaps;
g_serviceSetMaps.insert(std::make_pair(1,std::shared_ptr<int>(new int(5))));
g_serviceSetMaps.insert(std::make_pair(2,std::shared_ptr<int>(new int(6))));
for (auto iter = g_serviceSetMaps.begin(); iter != g_serviceSetMaps.end(); ++iter) {
cout <<"iter->second=" <<iter->second<<" "<<"(iter->second.get())=" << (iter->second.get()) << endl;
cout << "<" << iter->first << ", " << *(iter->second) << ">" << endl;
}
return 0;
}