const auto&
sudah cukup jika saya ingin melakukan operasi hanya-baca. Namun, saya telah bertemu
for (auto&& e : v) // v is non-const
beberapa kali baru-baru ini. Ini membuat saya bertanya-tanya:
Mungkinkah dalam beberapa kasus sudut yang tidak jelas ada beberapa manfaat kinerja dalam menggunakan referensi penerusan, dibandingkan dengan auto&
atau const auto&
?
( shared_ptr
adalah tersangka untuk kasus sudut yang tidak jelas)
Perbarui Dua contoh yang saya temukan di favorit saya:
Adakah kerugian menggunakan referensi const saat melakukan iterasi pada tipe dasar?
Dapatkah saya dengan mudah mengulang nilai peta menggunakan for loop berbasis rentang?
Harap konsentrasikan pada pertanyaan: mengapa saya ingin menggunakan auto && in range-based for loop?
auto&&
loop berbasis jangkauan?