Есть ли лучший способ добавления набора в другой набор, чем итерация через каждый элемент?добавить набор в другой набор
я есть:
set<string> foo ;
set<string> bar ;
.....
for (set<string>::const_iterator p = foo.begin();p != foo.end(); ++p)
bar.insert(*p);
Есть ли более эффективный способ сделать это?
Интересно C++ 03 гарантирует линейное время !? поскольку диапазон сортируется (он исходит из другого 'set'), но относительно недавний проект C++ 0x удалил эту гарантию. –