Suchergebnisse für Anfrage "emplace"

1 die antwort

Warum ist emplace_back schneller als push_back?

Ich dachte, dassemplace_back wäre der Gewinner, wenn ich so etwas mache: v.push_back(myClass(arg1, arg2));daemplace_back würde das Objekt sofort im Vektor konstruieren, währendpush_backwürde zuerst ein anonymes Objekt konstruieren und es dann in ...

3 die antwort

Die Leistung von emplace ist schlechter als check gefolgt von emplace

Ich habe einstd::unordered_map mit einemWerttyp das hat keinen Standardkonstruktor, also kann ich das folgende nicht tun auto k = get_key(); auto& v = my_map[k];Am Ende habe ich eine Hilfsfunktion geschrieben value_type& get_value(key_type& ...

1 die antwort

Ist es sicher, emplace_back mit einem Container von unique_ptrs zu verwenden?

Folgendes berücksichtigen:

TOP-Veröffentlichungen

2 die antwort

Emplace direkt in std :: map of pair

Warum wird dieser Code nicht kompiliert? std::map<int,std::pair<int,int>> m; m.emplace(1,1,1);ngenommen, wir können den Code von @ bearbeitstd::map::emplace, kann man es ändern, um den vorherigen Code gültig zu machen?

4 die antwort

std :: map emplace ohne Wert zu kopieren

The C ++ 11std::map<K,V> type hat einemplace funktioniert genauso wie viele andere Container. std::map<int,std::string> m; std::string val {"hello"}; m.emplace(1, val);Dieser Code funktioniert wie angekündigt und ersetzt dasstd::pair<K,V> ...