4
Mengapa kita menyalin lalu pindah?
Saya melihat kode di suatu tempat di mana seseorang memutuskan untuk menyalin objek dan kemudian memindahkannya ke anggota data kelas. Ini membuat saya bingung karena saya pikir inti dari pindah adalah untuk menghindari penyalinan. Berikut contohnya: struct S { S(std::string str) : data(std::move(str)) {} }; Inilah pertanyaan saya: Mengapa kita …