Pertanyaan yang diberi tag «push-back»


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 …

2
Perilaku aneh dengan bidang kelas saat menambahkan ke std :: vector
Saya telah menemukan beberapa perilaku yang sangat aneh (pada dentang dan GCC) dalam situasi berikut. Saya punya vektor,, nodesdengan satu elemen, turunan dari kelas Node. Saya kemudian memanggil fungsi nodes[0]yang menambahkan baru Nodeke vektor. Ketika Node baru ditambahkan, bidang objek panggilan direset! Namun, mereka tampaknya kembali normal lagi setelah fungsi …
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.