Pertanyaan yang diberi tag c++17

1007
Apa saja fitur baru di C ++ 17?

Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. C ++ 17 sekarang fitur lengkap, jadi tidak mungkin mengalami perubahan besar. Ratusan

543
Aturan pembatalan Iterator

Apa aturan pembatalan iterator untuk wadah C ++? Lebih disukai dalam format daftar ringkasan. (Catatan: Ini dimaksudkan sebagai entri untuk FAQ C ++ Stack Overflow . Jika Anda ingin mengkritik gagasan memberikan FAQ dalam formulir ini, maka posting pada meta yang memulai semua ini akan menjadi...

242
Apa tujuan dari std :: mencuci?

P0137 memperkenalkan templat fungsi std::launderdan membuat banyak, banyak perubahan pada standar di bagian tentang serikat pekerja, masa pakai, dan petunjuk. Apa masalah yang dipecahkan makalah ini? Apa saja perubahan pada bahasa yang harus saya ketahui? Dan apa yang akan kita lakukan...

186
Apa yang membuat saya = i ++ +1; legal di C ++ 17?

Sebelum Anda mulai berteriak perilaku tidak terdefinisi, ini secara eksplisit terdaftar di N4659 (C ++ 17) i = i++ + 1; // the value of i is incremented Namun dalam N3337 (C ++ 11) i = i++ + 1; // the behavior is undefined Apa yang berubah? Dari apa yang bisa saya kumpulkan, dari [N4659...

162
Apa itu string_view?

string_viewadalah fitur yang diusulkan dalam C ++ Library Fundamentals TS ( N3921 ) ditambahkan ke C ++ 17 Sejauh yang saya mengerti itu adalah jenis yang mewakili beberapa jenis "konsep" string yang merupakan pandangan dari semua jenis wadah yang dapat menyimpan sesuatu yang dapat dilihat sebagai...

124
Bagaimana cara kerja variabel sebaris?

Pada pertemuan Oulu ISO C ++ Standards 2016, sebuah proposal yang disebut Variabel Inline dipilih menjadi C ++ 17 oleh komite standar. Dalam istilah awam, apa itu variabel sebaris, bagaimana cara kerjanya dan untuk apa mereka berguna? Bagaimana variabel sebaris harus dideklarasikan, ditentukan dan...

98
eksperimental :: kesalahan linker sistem file

Saya mencoba untuk menggunakan fitur c ++ 1z baru yang sebenarnya merupakan kepala pengembangan dalam gcc 6.0. Jika saya mencoba contoh kecil ini: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 =...

96
Mengapa menggunakan std :: make_unique di C ++ 17?

Sejauh yang saya mengerti, C ++ 14 diperkenalkan std::make_uniquekarena, sebagai hasil dari urutan evaluasi parameter tidak ditentukan, ini tidak aman: f(std::unique_ptr<MyClass>(new MyClass(param)), g()); // Syntax A (Penjelasan: jika evaluasi pertama-tama mengalokasikan memori untuk...

90
Bagaimana cara kerja penghapusan salinan yang dijamin?

Pada pertemuan Oulu ISO C ++ Standards 2016, sebuah proposal yang disebut Menjamin penghapusan salinan melalui kategori nilai yang disederhanakan dipilih ke dalam C ++ 17 oleh komite standar. Bagaimana tepatnya cara kerja penghapusan salinan yang dijamin? Apakah itu mencakup beberapa kasus di...