Gibt es eine bessere Möglichkeit, ein Set an ein anderes Set anzuhängen, als jedes Element zu durchlaufen?Append-Set zu einem anderen Set
ich habe:
set<string> foo ;
set<string> bar ;
.....
for (set<string>::const_iterator p = foo.begin();p != foo.end(); ++p)
bar.insert(*p);
Gibt es eine effizientere Art und Weise, dies zu tun?
Interessanterweise garantiert C++ 03 lineare Zeit !? da der Bereich sortiert ist (er kommt von einem anderen 'set'), aber ein relativ neuer Entwurf von C++ 0x hat diese Garantie gelöscht. –