Apa yang sebenarnya dilakukan dengan memasukkan extern "C"kode C ++? Sebagai contoh: extern "C" { void
Apa yang sebenarnya dilakukan dengan memasukkan extern "C"kode C ++? Sebagai contoh: extern "C" { void
Saya berasal dari latar belakang Java dan sudah mulai bekerja dengan objek di C ++. Tetapi satu hal yang terpikir oleh saya adalah bahwa orang sering menggunakan pointer ke objek daripada objek itu sendiri, misalnya deklarasi ini: Object *myObject = new Object; daripada: Object myObject; Atau...
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Saya adalah pengembang beberapa perangkat lunak silsilah keluarga (ditulis dalam C ++ dan
Lebih if( a < 901 )cepat dari if( a <= 900 ). Tidak persis seperti pada contoh sederhana ini, tetapi ada sedikit perubahan kinerja pada kode kompleks loop. Saya kira ini harus melakukan sesuatu dengan kode mesin yang dihasilkan kalau-kalau itu
Apa cara termudah untuk mengkonversi dari intmenjadi setara stringdi C ++. Saya mengetahui dua metode. Apakah ada cara yang lebih mudah? (1) int a = 10; char *intStr = itoa(a); string str = string(intStr); (2) int a = 10; stringstream ss; ss << a; string str =
Mengapa ini sedikit kode, const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z[16] = {1.123, 1.234, 1.345, 156.467, 1.578, 1.689, 1.790, 1.812, 1.923, 2.034, 2.145, 2.256, 2.367, 2.478, 2.589, 2.690}; float y[16]; for (int i = 0; i...
На этот вопрос есть ответы на Stack Overflow на русском : Ссылка на неразрешенный внешний символ (возмомир) Apa yang dimaksud dengan kesalahan simbol eksternal / referensi yang tidak ditentukan? Apa penyebab umum dan bagaimana cara memperbaikinya? Jangan ragu untuk...
Apa yang dimaksud dengan ekspresi lambda di C ++ 11? Kapan saya akan menggunakannya? Kelas masalah apa yang mereka pecahkan yang tidak mungkin dilakukan sebelum perkenalan mereka? Beberapa contoh, dan kasus penggunaan akan bermanfaat.
Saya memiliki pemahaman yang kuat tentang sebagian besar teori OO tetapi satu hal yang banyak membingungkan saya adalah penghancur virtual. Saya pikir destruktor selalu dipanggil tidak peduli apa dan untuk setiap objek dalam rantai. Kapan Anda dimaksudkan untuk membuatnya virtual dan...
Kami sedang mengkompilasi aplikasi C / C ++ tertanam yang digunakan dalam perangkat terlindung di lingkungan yang dibombardir dengan radiasi pengion . Kami menggunakan GCC dan kompilasi silang untuk ARM. Ketika digunakan, aplikasi kita menghasilkan beberapa data yang salah dan sering crash lebih...
Saya mencari cara tercepat untuk popcountarray data yang besar. Saya mengalami efek yang sangat aneh : Mengubah variabel loop dari unsigneduntuk uint64_tmembuat kinerja turun 50% pada PC saya. Tolok Ukur #include <iostream> #include <chrono> #include <x86intrin.h> int main(int...
Aku selalu mengacaukan bagaimana menggunakan const int*, const int * constdan int const *benar. Apakah ada seperangkat aturan yang mendefinisikan apa yang bisa dan tidak bisa Anda lakukan? Saya ingin mengetahui semua hal yang harus dan tidak boleh dilakukan dalam hal penugasan, melewati fungsi,...
Dalam C ++ 03, ekspresi bisa berupa nilai p atau lvalue . Di C ++ 11, sebuah ekspresi bisa menjadi: nilai lvalue nilai x nilai glv nilai awal Dua kategori telah menjadi lima kategori. Apa saja kategori ekspresi yang baru ini? Bagaimana kategori baru ini berhubungan dengan kategori nilai dan...
Saya sedang belajar C ++ dan saya baru saja masuk ke fungsi virtual. Dari apa yang saya baca (dalam buku dan online), fungsi virtual adalah fungsi dalam kelas dasar yang dapat Anda timpa dalam kelas turunan. Tetapi sebelumnya dalam buku ini, ketika belajar tentang pewarisan dasar, saya bisa...
Dalam templat, di mana dan mengapa saya harus meletakkan typenamedan templatepada nama-nama dependen? Apa sebenarnya nama dependen itu? Saya memiliki kode berikut: template <typename T, typename Tail> // Tail will be a UnionNode too. struct UnionNode : public Tail { // ......
Saya memiliki kode berikut. #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; *p = 8; std::cout << *p; } Dan kodenya hanya berjalan tanpa pengecualian runtime! Outputnya adalah 58 Bagaimana bisa? Bukankah memori...
Apa perbedaan antara public, privatedan protectedwarisan di C ++? Semua pertanyaan yang saya temukan di SO menangani kasus-kasus
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. C ++ 17 sekarang fitur lengkap, jadi tidak mungkin mengalami perubahan besar. Ratusan
Apa itu "titik urut"? Apa hubungan antara perilaku yang tidak ditentukan dan titik urut? Saya sering menggunakan ekspresi lucu dan berbelit-belit seperti a[++i] = i;, untuk membuat diri saya merasa lebih baik. Mengapa saya harus berhenti menggunakannya? Jika Anda sudah membaca ini, pastikan...
Saya telah menemukan istilah ini tipe POD beberapa kali. Apa