Возможно ли с помощью алгоритма STL глубоко копировать значения std::map в std::set?
Я не хочу явно вставлять в новый набор.
Я не хочуделать это явно:
std::map<int, double*> myMap; //filled with something
std::set<double*> mySet;
for (std::map<int, double*>::iterator iter = myMap.begin(); iter!=myMap.end(); ++iter)
{
mySet.insert(iter->second);
}
но найду более точный и элегантный способ сделать это с глубокой копией значений.