Pertanyaan yang diberi tag c++

92
stdcall dan cdecl

Ada (antara lain) dua jenis konvensi pemanggilan - stdcall dan cdecl . Saya punya beberapa pertanyaan tentang mereka: Ketika fungsi cdecl dipanggil, bagaimana pemanggil tahu apakah itu harus mengosongkan tumpukan? Di situs panggilan, apakah pemanggil mengetahui jika fungsi yang dipanggil...

92
Dapatkah ketepatan const meningkatkan kinerja?

Saya telah membaca berkali-kali bahwa menegakkan const-correctness dalam kode C atau C ++ Anda tidak hanya praktik yang baik terkait dengan rawatan, tetapi juga memungkinkan compiler Anda untuk melakukan pengoptimalan. Namun, saya telah membaca kebalikannya - bahwa itu tidak mempengaruhi kinerja...

92
Apa yang menyebabkan sinyal 'SIGILL'?

Saya mem-porting beberapa kode C ++ ke Android menggunakan NDK dan GCC. Kode pada dasarnya berjalan. Pada satu titik, saat melakukan debug di Eclipse, panggilan tersebut Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; menyebabkan kesalahan ini: Thread [1] (Suspended:...

92
Kapasitas awal vektor dalam C ++

Apa dari capacity()dari std::vectoryang dibuat menggunakan konstuktor default? Saya tahu bahwa size()nilainya nol. Bisakah kita menyatakan bahwa vektor yang dibuat default tidak memanggil alokasi memori heap? Dengan cara ini dimungkinkan untuk membuat array dengan cadangan arbitrer menggunakan...

92
Bagaimana cara mengulang std :: set?

Saya memiliki kode ini: std::set<unsigned long>::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } Tidak ada ->firstnilai. Bagaimana saya bisa mendapatkan nilainya?

92
Menghapus penunjuk di C ++

Konteks: Saya mencoba memahami petunjuk, kami baru saja melihatnya beberapa minggu yang lalu di sekolah dan saat berlatih hari ini saya bertemu dengan orang bodoh? masalah, ini bisa sangat mudah bagi Anda tetapi saya memiliki sedikit atau tidak ada pengalaman pemrograman. Saya telah melihat...

92
Apakah ada fungsi untuk menyalin array di C / C ++?

Saya seorang programmer Java yang belajar C / C ++. Jadi saya tahu bahwa Java memiliki fungsi seperti System.arraycopy (); untuk menyalin larik. Saya bertanya-tanya apakah ada fungsi di C atau C ++ untuk menyalin array. Saya hanya dapat menemukan implementasi untuk menyalin array dengan...

92
Apa artinya "menggunakan ODR"?

Ini baru saja muncul dalam konteks pertanyaan lain . Tampaknya fungsi anggota di templat kelas hanya dibuat jika digunakan dengan ODR. Bisakah seseorang menjelaskan apa sebenarnya artinya. The artikel wikipedia on One Definition Rule (ODR) tidak menyebutkan " ODR digunakan ". Namun standar...

92
Apa maksudnya?

Saya memiliki 2 kelas: class base { virtual void foo() {}; }; class derived : public base { void foo() { base::foo(); } }; Saya membuat kesalahan dan menulis base:foo();bukan base::foo();. Kode telah dikompilasi dan dijalankan, tetapi dipisahkan. Saya tidak tahu bagaimana saya bisa Google...