Kami memiliki pertanyaan apakah ada perbedaan kinerja antara i++dan ++i di C ? Apa jawaban untuk C
Kami memiliki pertanyaan apakah ada perbedaan kinerja antara i++dan ++i di C ? Apa jawaban untuk C
Bagaimana saya mengonversi a std::vector<double>ke a double
Ketika saya melakukan ini: std::vector<int> hello; Semuanya bekerja dengan baik. Namun, ketika saya menjadikannya sebagai vektor referensi: std::vector<int &> hello; Saya mendapatkan kesalahan mengerikan seperti kesalahan C2528: 'pointer': pointer ke referensi adalah...
Ketika mengganti kelas di C ++ (dengan destruktor virtual) saya mengimplementasikan destruktor lagi sebagai virtual pada kelas pewarisan, tetapi apakah saya perlu memanggil destruktor basis? Kalau begitu saya bayangkan itu seperti ini ... MyChildClass::~MyChildClass() // virtual in header { //...
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
На этот вопрос есть ответы на Stack Overflow на русском : stем std :: unique_lock отличается от std :: lock_guard? Saya punya dua kasus penggunaan. A. Saya ingin menyinkronkan akses oleh dua utas ke antrian. B. Saya ingin menyinkronkan akses oleh dua utas ke antrian...
Tampaknya cukup jelas bahwa itu seharusnya mengatur segalanya. Kapan tepatnya itu berjalan? Mengapa ada dua tanda kurung? Apakah __attribute__suatu fungsi? Makro? Sintaksis? Apakah ini berfungsi di C? C ++? Apakah fungsinya berfungsi dengan harus statis? Kapan
Apa sebenarnya artinya jika suatu fungsi didefinisikan sebagai virtual dan apakah itu sama dengan virtual
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini...
Saya kira ini agak subyektif; Saya tidak yakin apakah pendapatnya akan bulat (saya telah melihat banyak cuplikan kode tempat referensi dikembalikan). Menurut komentar terhadap pertanyaan ini, saya baru saja bertanya, mengenai inisialisasi referensi , mengembalikan referensi bisa jahat karena,...
Katakanlah saya memiliki kelas Foodan Barmengatur seperti ini: class Foo { public: int x; virtual void printStuff() { std::cout << x << std::endl; } }; class Bar : public Foo { public: int y; void printStuff() { // I would like to call Foo.printStuff() here... std::cout...
Saya mencoba untuk menulis program C ++ yang mengambil input berikut dari pengguna untuk membangun persegi panjang (antara 2 dan 5): tinggi, lebar, x-pos, y-pos. Semua persegi panjang ini akan ada sejajar dengan sumbu x dan sumbu y, yaitu semua tepinya memiliki kemiringan 0 atau tak hingga. Saya...
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...
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...
Saya ingin memahami hubungan eksternal dan hubungan internal serta perbedaannya. Saya juga ingin tahu artinya constvariabel secara internal terhubung secara default kecuali dinyatakan sebaliknya
Contoh umum untuk rentang C ++ 11 berbasis untuk () selalu sesuatu yang sederhana seperti ini: std::vector<int> numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout << xyz << std::endl; } Dalam hal xyzini adalah int. Tapi, apa yang terjadi ketika kita...
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
Mungkin saya bukan dari planet ini, tetapi bagi saya tampaknya hal berikut ini adalah kesalahan sintaksis: int a[] = {1,2,}; //extra comma in the end Tapi ternyata tidak. Saya terkejut ketika kode ini dikompilasi pada Visual Studio, tapi saya telah belajar untuk tidak mempercayai MSVC compiler...
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...
Jadi saya mendapatkan jawaban untuk pertanyaan terakhir saya (saya tidak tahu mengapa saya tidak memikirkan itu). Saya mencetak doublemenggunakan coutyang bulat ketika saya tidak mengharapkannya. Bagaimana saya bisa membuat coutcetakan doublemenggunakan presisi