Pertanyaan yang diberi tag c++

349
Apa kegunaan `enable_shared_from_this`?

Saya berlari menyeberang enable_shared_from_thissambil membaca contoh Boost.Asio dan setelah membaca dokumentasi saya masih bingung bagaimana ini harus digunakan dengan benar. Dapatkah seseorang tolong beri saya contoh dan penjelasan tentang kapan menggunakan kelas ini masuk

337
Mengapa C ++ tidak memiliki refleksi?

Ini adalah pertanyaan yang agak aneh. Tujuan saya adalah untuk memahami keputusan desain bahasa dan untuk mengidentifikasi kemungkinan refleksi dalam C ++. Mengapa komite bahasa C ++ tidak menerapkan refleksi dalam bahasa? Apakah refleksi terlalu sulit dalam bahasa yang tidak berjalan di mesin...

337
Kapan Anda harus menggunakan kemampuan constexpr di C ++ 11?

Tampak bagi saya bahwa memiliki "fungsi yang selalu mengembalikan 5" adalah memecah atau melemahkan arti "memanggil fungsi". Pasti ada alasan, atau kebutuhan untuk kemampuan ini atau itu tidak akan ada di C ++ 11. Kenapa disana? // preprocessor. #define MEANING_OF_LIFE 42 // constants: const int...

335
std :: string to char *

Saya ingin mengonversi std :: string menjadi char * atau char [] . std::string str = "string"; char* chr = str; Hasil dalam: "kesalahan: tidak dapat mengkonversi 'std :: string' ke 'char' ..." . Metode apa yang tersedia untuk melakukan

334
Untuk apa ruang nama sebaris?

C ++ 11 memungkinkan inline namespaces, semua anggota yang juga secara otomatis di dalam melampirkan namespace. Saya tidak dapat memikirkan aplikasi yang bermanfaat ini - dapatkah seseorang memberikan contoh singkat dan ringkas tentang situasi di mana suatu inline namespacedibutuhkan dan di mana...