Pertanyaan yang diberi tag move-semantics

1703
Apa itu semantik bergerak?

Saya baru saja selesai mendengarkan wawancara podcast radio Rekayasa Perangkat Lunak dengan Scott Meyers mengenai C ++ 0x . Sebagian besar fitur baru masuk akal bagi saya, dan saya benar-benar bersemangat tentang C ++ 0x sekarang, dengan pengecualian satu. Saya masih tidak bisa bergerak semantik...

104
Bagaimana std :: move () mentransfer nilai ke RValues?

Saya baru saja menemukan diri saya tidak sepenuhnya memahami logika std::move(). Awalnya saya googling di Google tapi sepertinya hanya ada dokumen tentang cara penggunaan std::move(), bukan cara kerja strukturnya. Maksud saya, saya tahu apa itu fungsi anggota template tetapi ketika saya melihat...

98
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) :...