Pertanyaan yang diberi tag c++11

86
Bisakah saya menggunakan C ++ 11 dengan Xcode?

Saya sedang mempertimbangkan penggunaan beberapa fitur C ++ 11 (seperti automisalnya) di beberapa proyek lintas platform (Windows + Mac). Di Windows, Visual Studio mendukung bagian dari standar C ++ 11 yang akan datang yang memungkinkan saya untuk menyederhanakan bagian dari basis kode sehingga...

32
C ++ decltype dan tanda kurung - mengapa?

Subjek telah dibahas sebelumnya , tetapi ini bukan duplikat. Ketika seseorang bertanya tentang perbedaan antara decltype(a)dan decltype((a)), jawaban yang biasa adalah - aadalah variabel, (a)adalah ekspresi. Saya menemukan jawaban ini tidak memuaskan. Pertama, aadalah ekspresi juga. Pilihan untuk...

17
Continuous enum C ++ 11

Apakah ada cara untuk memeriksa C ++ 11 jika enum kontinu ? Ini sepenuhnya valid untuk memberikan nilai enum yang bukan. Apakah mungkin ada fitur seperti jenis sifat di C ++ 14, C ++ 17 atau mungkin C ++ 20 untuk memeriksa apakah enum kontinu? Ini untuk digunakan dalam static_assert. Contoh kecil...

17
Apakah ini konstruktor gaya C ++ lama?

Di sini sepotong kode C ++. Dalam contoh ini, banyak blok kode terlihat seperti panggilan konstruktor. Sayangnya, kode blok 3 tidak (Anda dapat memeriksanya menggunakan https://godbolt.org/z/q3rsxn dan https://cppinsights.io ). Saya pikir, ini adalah notasi C ++ lama dan bisa menjelaskan...

14
Mengapa dimensi array merupakan bagian dari tipenya?

Saat membaca buku C ++ Primer, saya menemukan pernyataan ini: "Jumlah elemen dalam array adalah bagian dari tipe array." Jadi saya ingin mencari tahu menggunakan kode berikut: #include<iostream> int main() { char Array1[]{'H', 'e', 'l', 'p'}; char Array2[]{'P', 'l', 'e', 'a', 's', 'e'};...