Pertanyaan yang diberi tag c++

187
Bagaimana cara membuat output CMake menjadi direktori 'bin'?

Saat ini saya sedang membangun sebuah proyek dengan struktur plugin. Saya menggunakan CMake untuk mengkompilasi proyek. Plugin dikompilasi dalam direktori terpisah. Masalah saya adalah bahwa CMake mengkompilasi dan menyimpan binari dan plugin, pustaka dinamis, dalam struktur direktori sumber....

187
Kurung kurawal yang tidak perlu di C ++?

Ketika melakukan review kode untuk seorang rekan hari ini saya melihat hal yang aneh. Dia telah mengelilingi kode barunya dengan kurung kurawal seperti ini: Constructor::Constructor() { existing code { New code: do some new fancy stuff here } existing code } Apa hasilnya, jika ada, dari...

186
Bagaimana cara GCC dan g ++ di-bootstrap?

Ini telah menggangguku untuk sementara waktu. Bagaimana GCC dan g ++ mengkompilasi sendiri? Saya menduga bahwa setiap revisi dikompilasi dengan revisi yang dibangun sebelumnya. Apakah ini benar? Dan jika ya, apakah itu berarti versi g ++ dan GCC tertua ditulis dalam

186
cabang fork () lebih dari yang diharapkan?

Pertimbangkan potongan kode berikut: #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("."); } return 0; } Program ini menghasilkan 8 titik. Bagaimana itu bisa terjadi? Bukankah seharusnya ada...

186
Apa yang membuat saya = i ++ +1; legal di C ++ 17?

Sebelum Anda mulai berteriak perilaku tidak terdefinisi, ini secara eksplisit terdaftar di N4659 (C ++ 17) i = i++ + 1; // the value of i is incremented Namun dalam N3337 (C ++ 11) i = i++ + 1; // the behavior is undefined Apa yang berubah? Dari apa yang bisa saya kumpulkan, dari [N4659...

185
mmap () vs. blok bacaan

Saya sedang mengerjakan program yang akan memproses file yang berpotensi 100GB atau lebih. File-file tersebut berisi kumpulan catatan panjang variabel. Saya telah menerapkan dan menjalankan pertama dan sekarang sedang mencari cara untuk meningkatkan kinerja, terutama dalam melakukan I / O lebih...

185
Wadah STL atau Qt?

Apa pro dan kontra dari menggunakan kontainer Qt ( QMap, QVector, dll) lebih setara STL mereka? Saya dapat melihat satu alasan untuk memilih Qt: Wadah Qt dapat diteruskan ke bagian Qt lainnya. Sebagai contoh, mereka dapat digunakan untuk mengisi a QVariantdan kemudian a QSettings(dengan beberapa...

185
std :: auto_ptr ke std :: unique_ptr

Dengan standar baru datang (dan bagian sudah tersedia di beberapa kompiler), tipe baru std::unique_ptrseharusnya menjadi pengganti std::auto_ptr. Apakah penggunaannya benar-benar tumpang tindih (sehingga saya dapat melakukan global menemukan / mengganti kode saya (bukan bahwa saya akan melakukan...

185
Tidak dapat menggunakan modulus pada ganda?

Saya punya program di C ++ (dikompilasi menggunakan g ++). Saya mencoba menerapkan dua ganda sebagai operan ke fungsi modulus, tetapi saya mendapatkan kesalahan berikut: kesalahan: operan tidak valid dari tipe 'ganda' dan 'ganda' ke biner 'operator%' Berikut kodenya: int main() { double x =...

184
Melewati array dengan referensi

Bagaimana cara melewatkan array yang dialokasikan secara statis dengan referensi berfungsi? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } Apakah (&myArray)[100]memiliki arti atau hanya sintaksinya untuk melewatkan array apa pun dengan referensi? Saya tidak...

183
C ++ blog yang Anda ikuti secara rutin? [Tutup]

Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa