Pertanyaan yang diberi tag «c++17»

C ++ 17 adalah nama standar C ++ yang disetujui pada 2017. Ini dibangun berdasarkan standar C ++ 14 sebelumnya, meningkatkan bahasa inti dan pustaka standar, dan menambahkan beberapa fitur bahasa baru.

1
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 proposal diajukan untuk C ++ 17. Manakah dari fitur tersebut yang ditambahkan ke …
1007 c++  standards  c++-faq  c++17 


6
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 tempat untuk melakukan itu. …
543 c++  c++11  iterator  c++17  c++-faq 


1
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 launder?

5
Bagaimana tepatnya std :: string_view lebih cepat daripada const std :: string &?
std::string_viewtelah berhasil mencapai C ++ 17 dan direkomendasikan untuk menggunakannya sebagai gantinya const std::string&. Salah satu alasannya adalah kinerja. Dapatkah seseorang menjelaskan bagaimana tepatnya std::string_view / akan lebih cepat daripada const std::string&ketika digunakan sebagai tipe parameter? (Mari kita asumsikan tidak ada salinan di callee yang dibuat)
221 c++  string  c++17  string-view 



1
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 string. Apakah ini benar …


9
Cara paling elegan untuk menulis satu jepretan 'jika'
Sejak C ++ 17 seseorang dapat menulis ifblok yang akan dieksekusi persis seperti ini: #include <iostream> int main() { for (unsigned i = 0; i < 10; ++i) { if (static bool do_once = true; do_once) { // Enter only once std::cout << "hello one-shot" << std::endl; // Possibly much …
138 c++  if-statement  c++17 

6
Lambda kembali sendiri: apakah ini legal?
Pertimbangkan program yang cukup tidak berguna ini: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } Pada dasarnya kami mencoba membuat lambda yang kembali …

3
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 digunakan?
124 c++  c++17 

3
polymorphic_allocator: kapan dan mengapa saya harus menggunakannya?
Berikut adalah dokumentasi tentang cppreference , berikut adalah working draftnya. Saya harus mengakui bahwa saya tidak mengerti apa tujuan sebenarnya polymorphic_allocatordan kapan / mengapa / bagaimana saya harus menggunakannya. Sebagai contoh, pmr::vectormemiliki tanda tangan berikut: namespace pmr { template <class T> using vector = std::vector<T, polymorphic_allocator<T>>; } Apa polymorphic_allocatortawarannya? Apa …
122 c++  allocator  c++17 


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.