Pertanyaan yang diberi tag «c++11»

C ++ 11 adalah nama standar C ++, disetujui pada 2011. Ini menggantikan standar C ++ 03 sebelumnya, menambahkan berbagai perubahan dan perbaikan bahasa inti, dan pustaka standar yang ditingkatkan dan diperluas.

3
Akankah merusak daftar besar meluap tumpukan saya?
Pertimbangkan penerapan daftar tertaut tunggal berikut: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Sekarang, misalkan saya berhenti menggunakan beberapa std::unique_ptr<node> headcontoh yang kemudian keluar dari ruang lingkup, menyebabkan destruktornya dipanggil. Apakah ini akan menghancurkan tumpukan saya untuk daftar yang cukup besar? Apakah adil untuk menganggap bahwa kompiler akan melakukan …

4
Apa gunanya nama karakter universal dalam pengidentifikasi di C ++
Standar C ++ (saya perhatikan di yang baru, tetapi sudah ada di C ++ 03) menentukan nama karakter universal, ditulis sebagai \uNNNNdan \UNNNNNNNNdan mewakili karakter dengan codepoints unicode NNNN/ NNNNNNNN. Ini berguna untuk string literal, terutama karena string literal UTF-8, UTF-16 dan UCS-4 secara eksplisit juga didefinisikan. Namun, literal karakter …
11 c++  c++11 

1
Pesan Antrian untuk RTOS untuk mikrokontroler
Saat ini saya sedang menulis RTOS untuk mikrokontroler. Semuanya ditulis dalam C ++ 11 - jika ada yang tertarik, dan tautan ke repositori ada di bagian bawah. Saat ini saya sedang menulis sebuah kelas yang merupakan antrian data sederhana untuk melewatkan objek di antara utas (atau antara penangan interupsi dan …


1
Pindahkan semantik di C ++ - Pindahkan-kembali variabel lokal
Pemahaman saya adalah bahwa dalam C ++ 11, ketika Anda mengembalikan variabel lokal dari suatu fungsi dengan nilai, kompiler diperbolehkan untuk memperlakukan variabel itu sebagai r-nilai referensi dan 'memindahkannya keluar dari fungsi untuk mengembalikannya (jika RVO / NRVO tidak terjadi sebagai gantinya, tentu saja). Pertanyaan saya adalah, tidak bisakah ini …
10 c++  c++11 


3
Apakah ada manfaatnya untuk mendefinisikan variabel lokal konstan sebagai statis (c ++)?
void Animation::playAnimation() const { static const int index = 0; const std::string& animationFileName = m_animationContainer.getAnimationName(index); static const int zOrder = -1; static bool isLooping = false; AnimationBank::play(animationFileName, zOrder, isLooping); } Apakah ada manfaatnya untuk mendefinisikan variabel lokal konstan sebagai static? Atau itu tidak perlu dan bahkan praktik yang buruk.
10 c++  c++11  c++14 

2
Apakah ini pendekatan yang baik untuk hirarki kelas berbasis "pImpl" di C ++?
Saya memiliki hierarki kelas yang ingin saya pisahkan antarmuka dari implementasinya. Solusi saya adalah memiliki dua hierarki: hierarki kelas pegangan untuk antarmuka dan hierarki kelas non-publik untuk implementasi. Kelas pegangan dasar memiliki pointer-to-implementasi yang kelas pegangan turunan dilemparkan ke pointer dari tipe turunan (lihat fungsi getPimpl()). Inilah sketsa solusi saya …
9 design  c++  c++11 

1
Ulasan desain serialisasi C ++
Saya menulis aplikasi C ++. Sebagian besar aplikasi membaca dan menulis kutipan data yang diperlukan dan yang satu ini tidak terkecuali. Saya membuat desain tingkat tinggi untuk model data dan logika serialisasi. Pertanyaan ini meminta peninjauan desain saya dengan mengingat tujuan khusus ini: Untuk memiliki cara yang mudah dan fleksibel …
9 design  c++  c++11 

1
Port pengembangan kunci / Value store ke C ++ modern
Saya mengembangkan server database yang mirip dengan Cassandra. Pengembangan dimulai pada C, tetapi berbagai hal menjadi sangat rumit tanpa kelas. Saat ini saya porting semuanya dalam C ++ 11, tapi saya masih belajar "modern" C ++ dan ragu tentang banyak hal. Database akan bekerja dengan pasangan Key / Value. Setiap …


1
Apakah kategori iterator C ++ melarang penulisan adaptor iterator UTF-8?
Saya telah mengerjakan adaptor iterator UTF-8. Yang saya maksud adalah adaptor yang mengubah iterator ke charatau unsigned charurutan menjadi iterator ke char32_turutan. Pekerjaan saya di sini terinspirasi oleh iterator yang saya temukan online ini . Namun, ketika saya melihat melalui standar ketika saya memulai implementasi saya sendiri, saya menyadari: tampaknya …
8 c++  c++11  unicode  utf-8 


1
Pertimbangan desain untuk menu konfigurasi pada sistem tertanam
Saya sedang mengerjakan sistem tertanam yang berinteraksi dengan pengguna dengan beberapa tombol dan tampilan grafik kecil. Sebagai catatan: Karena saya menggunakan sistem tertanam, saya ingin mencegah alokasi memori dinamis sebanyak mungkin. Sesuatu seperti std :: vector bahkan tidak tersedia. Saya perlu menerapkan menu konfigurasi menggunakan struktur menu bersarang klasik seperti …
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.