Pertanyaan yang diberi tag «emplace»

5
masukkan vs emplace vs operator [] di c ++ map
Saya menggunakan peta untuk pertama kalinya dan saya menyadari bahwa ada banyak cara untuk memasukkan elemen. Anda dapat menggunakan emplace(), operator[]atau insert(), plus varian seperti menggunakan value_typeatau make_pair. Meskipun ada banyak informasi tentang semuanya dan pertanyaan tentang kasus-kasus tertentu, saya masih tidak dapat memahami gambaran besarnya. Jadi, dua pertanyaan saya …

2
Efisiensi C ++ 11 push_back () dengan std :: move versus emplace_back () untuk objek yang sudah dibangun
Dalam C ++ 11 emplace_back()umumnya lebih disukai (dalam hal efisiensi) push_back()daripada karena memungkinkan konstruksi di tempat, tetapi apakah ini masih terjadi saat menggunakan push_back(std::move())dengan objek yang sudah dibangun? Misalnya, apakah emplace_back()masih disukai dalam kasus seperti berikut ini? std::string mystring("hello world"); std::vector<std::string> myvector; myvector.emplace_back(mystring); myvector.push_back(std::move(mystring)); // (of course assuming we don't …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.