Pertanyaan yang diberi tag c++11

111
Menerapkan urutan pernyataan di C ++

Misalkan saya memiliki sejumlah pernyataan yang ingin saya jalankan dalam urutan tetap. Saya ingin menggunakan g ++ dengan pengoptimalan level 2, sehingga beberapa pernyataan dapat diatur ulang. Alat apa yang dimiliki seseorang untuk menegakkan urutan pernyataan tertentu? Perhatikan contoh...

108
Bagaimana cara melewatkan parameter dengan benar?

Saya seorang pemula C ++ tetapi bukan pemula pemrograman. Saya mencoba mempelajari C ++ (c ++ 11) dan bagi saya hal yang paling tidak jelas adalah parameter yang lewat. Saya mempertimbangkan contoh sederhana ini: Kelas yang semua anggotanya memiliki tipe primitif: CreditCard(std::string number,...

106
std :: shared_ptr thread safety menjelaskan

Saya membaca http://gcc.gnu.org/onlinedocs/libstdc++/manual/shared_ptr.html dan beberapa masalah keamanan untaian masih belum jelas bagi saya: Standar menjamin bahwa penghitungan referensi ditangani dengan thread safe dan platform independen, bukan? Masalah serupa - jaminan standar bahwa hanya...

104
Bagaimana cara memeriksa dukungan C ++ 11?

Apakah ada cara untuk mendeteksi pada waktu kompilasi jika kompilator mendukung fitur tertentu C ++ 11? Misalnya, seperti ini: #ifndef VARIADIC_TEMPLATES_SUPPORTED #error "Your compiler doesn't support variadic templates. :(" #else template <typename... DatatypeList> class Tuple { //...

104
Bagaimana std :: move () mentransfer nilai ke RValues?

Saya baru saja menemukan diri saya tidak sepenuhnya memahami logika std::move(). Awalnya saya googling di Google tapi sepertinya hanya ada dokumen tentang cara penggunaan std::move(), bukan cara kerja strukturnya. Maksud saya, saya tahu apa itu fungsi anggota template tetapi ketika saya melihat...

103
Di mana shared_ptr?

Saya sangat frustrasi sekarang setelah beberapa jam mencoba menemukan di mana shared_ptr berada. Tak satu pun dari contoh yang saya lihat menunjukkan kode lengkap untuk menyertakan header shared_ptr(dan berfungsi). Cukup menyatakan std, tr1dan <memory>tidak membantu sama sekali! Saya telah...

103
Apakah C ++ 14 menambahkan kata kunci baru ke C ++?

Komite Standar C ++ cenderung menghindar dari menambahkan kata kunci baru ke bahasa tersebut, namun dengan C ++ 11 bukan itu masalahnya. Beberapa contoh: constexpr decltype thread_local auto // New usage noexcept nullptr static_assert alignof alignas Apakah ada kata kunci baru yang diperkenalkan...

102
C ++ 0x lambda capture berdasarkan nilai selalu const?

Apakah ada cara untuk menangkap berdasarkan nilai, dan membuat nilai yang ditangkap menjadi non-konstan? Saya memiliki functor perpustakaan yang saya ingin menangkap & memanggil metode yang non-const tetapi harus. Berikut ini tidak dapat dikompilasi tetapi membuat foo :: operator () const...