Pertanyaan yang diberi tag c++

570
Apa itu nullptr?

Kami sekarang memiliki C ++ 11 dengan banyak fitur baru. Yang menarik dan membingungkan (setidaknya bagi saya) adalah yang baru nullptr. Yah, tidak perlu lagi untuk makro jahat NULL. int* x = nullptr; myclass* obj = nullptr; Tetap saja, saya tidak mengerti cara nullptrkerjanya. Sebagai contoh,...

569
C ++: "std :: endl" vs "\ n"

Banyak buku C ++ berisi contoh kode seperti ini ... std::cout << "Test line" << std::endl; ... jadi saya selalu melakukan itu juga. Tapi saya telah melihat banyak kode dari pengembang yang bekerja seperti ini sebagai gantinya: std::cout << "Test line\n"; Apakah ada alasan...

555
* .h atau * .hpp untuk definisi kelas Anda

Saya selalu menggunakan *.hfile untuk definisi kelas saya, tetapi setelah membaca beberapa kode pustaka dorongan, saya menyadari mereka semua menggunakan *.hpp. Saya selalu memiliki keengganan untuk ekstensi file itu, saya pikir terutama karena saya tidak terbiasa. Apa kelebihan dan kekurangan...

543
Aturan pembatalan Iterator

Apa aturan pembatalan iterator untuk wadah C ++? Lebih disukai dalam format daftar ringkasan. (Catatan: Ini dimaksudkan sebagai entri untuk FAQ C ++ Stack Overflow . Jika Anda ingin mengkritik gagasan memberikan FAQ dalam formulir ini, maka posting pada meta yang memulai semua ini akan menjadi...

540
Mengapa kompilasi C ++ begitu lama?

Mengkompilasi file C ++ membutuhkan waktu yang sangat lama bila dibandingkan dengan C # dan Java. Diperlukan waktu lebih lama untuk mengkompilasi file C ++ daripada menjalankan skrip Python ukuran normal. Saat ini saya menggunakan VC ++ tetapi sama dengan kompiler apa pun. Kenapa ini? Dua alasan...

526
Menyimpan definisi fungsi template C ++ dalam file .CPP

Saya memiliki beberapa kode templat yang saya ingin simpan dalam file CPP daripada inline di header. Saya tahu ini bisa dilakukan selama Anda tahu jenis templat mana yang akan digunakan. Sebagai contoh: file .h class foo { public: template <typename T> void do(const T& t); }; file...