Pertanyaan yang diberi tag c++

95
Penempatan tanda bintang di deklarasi penunjuk

Baru-baru ini saya memutuskan bahwa saya akhirnya harus belajar C / C ++, dan ada satu hal yang tidak terlalu saya mengerti tentang pointer atau lebih tepatnya, definisi mereka. Bagaimana dengan contoh ini: int* test; int *test; int * test; int* test,test2; int *test,test2; int *...

95
Di mana Visual Studio mencari file header C ++?

Saya memeriksa salinan aplikasi C ++ dari SourceForge (HoboCopy, jika Anda penasaran) dan mencoba mengkompilasinya. Visual Studio memberi tahu saya bahwa ia tidak dapat menemukan file header tertentu. Saya menemukan file tersebut di pohon sumber, tetapi di mana saya harus meletakkannya,...

95
Instansiasi template eksplisit - kapan digunakan?

Setelah istirahat beberapa minggu, saya mencoba untuk memperluas dan memperluas pengetahuan saya tentang templat dengan buku Templat - Panduan Lengkap oleh David Vandevoorde dan Nicolai M. Josuttis, dan apa yang saya coba pahami saat ini adalah contoh eksplisit templat . Saya sebenarnya tidak...

95
Bagaimana cara menentukan preferensi jalur perpustakaan?

Saya sedang menyusun program c ++ menggunakan g++dan ld. Saya memiliki .soperpustakaan yang ingin saya gunakan selama menautkan. Namun, perpustakaan dengan nama yang sama ada di dalamnya /usr/local/lib, dan ldmemilih perpustakaan itu daripada yang saya tentukan secara langsung. Bagaimana cara...

95
Memperbaiki kesalahan Segmentasi di C ++

Saya menulis program C ++ lintas platform untuk Windows dan Unix. Di sisi Window, kode akan mengkompilasi dan mengeksekusi tanpa masalah. Di sisi Unix, itu akan dikompilasi namun ketika saya mencoba menjalankannya, saya mendapatkan kesalahan segmentasi. Firasat awal saya adalah bahwa ada masalah...

95
Pengenal 'uint32_t' tidak ditemukan kesalahan

Saya mem-porting kode dari Linux C ke Visual C ++ untuk windows. Visual C ++ tidak tahu #include <stdint.h>jadi saya berkomentar. Belakangan, saya menemukan banyak 'uint32_t': identifier not foundkesalahan itu. Bagaimana cara mengatasinya?

95
Mana yang lebih cepat: if (bool) atau if (int)?

Nilai mana yang lebih baik untuk digunakan? Boolean true atau Integer 1? Topik di atas membuat saya melakukan beberapa percobaan dengan booldan intdalam ifkondisi. Jadi hanya karena penasaran saya menulis program ini: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int...

95
Operator tilde di C

Saya telah melihat operator tilde yang digunakan dalam algoritma hashing ELF, dan saya penasaran apa fungsinya. (Kode ini dari Eternally Confused .) unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( i = 0; i < len; i++ ) { h = ( h...

95
vektor :: di vs. vektor :: operator []

Saya tahu itu at()lebih lambat daripada []karena pemeriksaan batasnya, yang juga dibahas dalam pertanyaan serupa seperti C ++ Vector pada / [] kecepatan operator atau :: std :: vector :: at () vs operator [] << hasil yang mengejutkan !! 5 hingga 10 kali lebih lambat / lebih cepat! . Saya...

95
<cstdint> vs <stdint.h>

Apa perbedaan antara stdint.hdan cstdint? Keduanya tersedia dalam MSVC (Visual Studio 2010) dan gcc-4.5.1. Juga keduanya menentukan intX_t/ uintX_ttypes (di mana Xukuran dalam byte tipe). Jika alasan di kedua tajuk sama (tipe portabel), keputusan apa yang harus saya ambil untuk memutuskan...

95
mengapa secara eksplisit menghapus konstruktor?

Kapan / mengapa saya ingin menghapus konstruktor saya secara eksplisit? Dengan asumsi alasannya adalah untuk mencegah penggunaannya, mengapa tidak dibuat saja private? class Foo { public: Foo() = delete; };

95
Apa yang dimaksud dengan "hentakan memori"?

Saya baru saja menemukan entri blog ini yang menyebutkan "memori yang menghentak": program C ++ yang dengan mudah mampu menginjak memori (sesuatu yang mungkin belum pernah Anda dengar jika Anda lahir di dunia kode terkelola.) Dan sebenarnya saya belum pernah mendengarnya! Jadi, apa ini,...