Pertanyaan yang diberi tag «c++20»

C ++ 20 adalah target untuk versi C ++ setelah C ++ 17. Tag ini harus digunakan (bersama dengan tag C ++) untuk pertanyaan tentang fitur C ++ di jalur untuk C ++ 20.

1
Penciptaan Obyek Tersirat yang Tidak Ditentukan
Karena P0593 penciptaan objek secara implisit untuk manipulasi objek tingkat rendah telah diterima, objek sekarang dapat dibuat secara implisit dalam C ++ 20. Khususnya kata-kata yang diperkenalkan oleh proposal memungkinkan operasi tertentu (seperti std::malloc) untuk secara otomatis membuat dan memulai masa objek dari tipe tertentu, yang disebut tipe implisit-seumur hidup …

1
Bagaimana shift_right () dimaksudkan untuk diimplementasikan dalam C ++ 20?
Di C ++ 20, <algorithm>header mendapatkan dua algoritma baru: shift_left()danshift_right() . Keduanya menerima LegacyForwardIterator. Sebab shift_left(), ditentukan bahwa "gerakan dilakukan dengan urutan imulai dari ​0"; untuk shift_right(), ditentukan bahwa "jika ForwardItmemenuhi persyaratan LegacyBidirectionalIterator, maka gerakan dilakukan dalam urutan menurun imulai dari last - first - n - 1". Saya bisa …


1
Apa persamaan MSVC untuk -fno-char8_t?
Dalam C ++ 20 u8string literal didasarkan pada char8_tjenisnya. Mereka dengan sengaja tidak mengonversi ke char const*lagi: const char* str = u8"Hall\u00f6chen \u2603"; // no longer valid in C++20 Tentu saja, tujuan akhir ketika bermigrasi ke C ++ 20 adalah sepenuhnya mengikuti perilaku baru (dalam contoh di atas: ubah jenis …
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.