Pertanyaan yang diberi tag «c++»

C ++ adalah bahasa pemrograman untuk tujuan umum. Awalnya dirancang sebagai ekstensi ke C dan memiliki sintaksis yang sama, tetapi sekarang bahasa yang sama sekali berbeda. Gunakan tag ini untuk pertanyaan tentang kode yang akan dikompilasi dengan kompiler C ++. Gunakan tag khusus versi untuk pertanyaan yang berkaitan dengan revisi standar spesifik [C ++ 11], [C ++ 14], [C ++ 17] atau [C ++ 20], dll.

12
Pointer vs. Referensi
Apa yang akan menjadi praktik yang lebih baik ketika memberikan fungsi variabel asli untuk bekerja dengan: unsigned long x = 4; void func1(unsigned long& val) { val = 5; } func1(x); atau: void func2(unsigned long* val) { *val = 5; } func2(&x); TKI: Apakah ada alasan untuk memilih satu dari …

10
Tentukan apakah peta berisi nilai untuk kunci?
Apa cara terbaik untuk menentukan apakah peta STL berisi nilai untuk kunci yang diberikan? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; m[1] = b1; //Bar b2 = m[2]; map<int, …
256 c++  stl  map 

8
“Membongkar” sebuah tuple untuk memanggil pointer fungsi yang cocok
Saya mencoba untuk menyimpan dalam std::tupleberbagai jumlah nilai, yang nantinya akan digunakan sebagai argumen untuk panggilan ke pointer fungsi yang cocok dengan tipe yang disimpan. Saya telah membuat contoh sederhana yang menunjukkan masalah yang saya sedang berjuang untuk pecahkan: #include <iostream> #include <tuple> void f(int a, double b, void* c) …

15
Tujuan Serikat di C dan C ++
Saya telah menggunakan serikat pekerja sebelumnya dengan nyaman; hari ini saya terkejut ketika saya membaca posting ini dan mengetahui kode ini union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = 0xff040201; // ARGB::colour is the active member …
254 c++  c  unions  type-punning 

14
Manfaat fungsi sebaris di C ++?
Apa kelebihan / kekurangan menggunakan fungsi inline di C ++? Saya melihat bahwa itu hanya meningkatkan kinerja untuk kode yang dihasilkan oleh kompiler, tetapi dengan kompiler yang dioptimalkan saat ini, CPU cepat, memori besar dll. (Tidak seperti pada tahun 1980 <di mana memori langka dan semuanya harus masuk dalam memori …



3
Urutan evaluasi inisialisasi daftar konstruktor
Saya memiliki konstruktor yang memerlukan beberapa argumen. Saya berasumsi bahwa mereka dibangun dalam urutan yang tercantum, tetapi dalam satu kasus tampaknya mereka dibangun secara terbalik sehingga membatalkan. Ketika saya membalikkan argumen, program berhenti dibatalkan. Ini adalah contoh dari sintaks yang saya gunakan. Masalahnya, a_ perlu diinisialisasi sebelum b_ dalam kasus …
252 c++  gcc  c++-faq 

10
Apa yang dimaksud dengan {0} saat menginisialisasi objek?
Kapan {0}digunakan untuk menginisialisasi objek, apa artinya? Saya tidak dapat menemukan referensi ke {0}mana pun, dan karena kurung kurawal pencarian Google tidak membantu. Kode contoh: SHELLEXECUTEINFO sexi = {0}; // what does this do? sexi.cbSize = sizeof(SHELLEXECUTEINFO); sexi.hwnd = NULL; sexi.fMask = SEE_MASK_NOCLOSEPROCESS; sexi.lpFile = lpFile.c_str(); sexi.lpParameters = args; sexi.nShow …
252 c++  c 




26
Teknik apa yang dapat digunakan untuk mempercepat waktu kompilasi C ++?
Teknik apa yang dapat digunakan untuk mempercepat waktu kompilasi C ++? Pertanyaan ini muncul dalam beberapa komentar untuk Stack Overflow pertanyaan gaya pemrograman C ++ , dan saya tertarik untuk mendengar ide apa yang ada. Saya telah melihat pertanyaan terkait, Mengapa kompilasi C ++ memakan waktu begitu lama? , tapi …
249 c++ 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.