Pertanyaan yang diberi tag «c++-faq»

Memberikan FAQ C ++ kolaboratif yang diedit komunitas

13
Kapan saya bisa menggunakan deklarasi maju?
Saya mencari definisi kapan saya diizinkan untuk melakukan penerusan deklarasi suatu kelas dalam file header kelas lain: Apakah saya boleh melakukannya untuk kelas dasar, untuk kelas yang diadakan sebagai anggota, untuk kelas yang diteruskan ke fungsi anggota dengan referensi, dll.?

4
Mengapa iostream :: eof di dalam kondisi loop (yaitu `while (! Stream.eof ())`) dianggap salah?
Saya baru saja menemukan komentar dalam jawaban ini yang mengatakan bahwa menggunakan iostream::eofdalam kondisi loop adalah "hampir pasti salah". Saya biasanya menggunakan sesuatu seperti while(cin>>n)- yang saya kira secara implisit memeriksa EOF. Mengapa memeriksa bukti penggunaan while (!cin.eof())salah secara eksplisit ? Apa bedanya dengan menggunakan scanf("...",...)!=EOFC (yang sering saya gunakan …
595 c++  iostream  c++-faq 

12
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 teknis untuk memilih yang satu daripada …

6
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 tempat untuk melakukan itu. …
543 c++  c++11  iterator  c++17  c++-faq 


5
Apa perbedaan antara "STL" dan "C ++ Standard Library"?
Seseorang membawa artikel ini ke perhatian saya bahwa klaim (saya memparafrasekan) istilah STL disalahgunakan untuk merujuk ke seluruh Perpustakaan Standar C ++ daripada bagian-bagian yang diambil dari SGI STL. (...) ini mengacu pada "STL", meskipun faktanya sangat sedikit orang masih menggunakan STL (yang dirancang di SGI). Bagian dari C + …

30
Apa perbedaan antara struct dan kelas di C ++?
Pertanyaan ini sudah ditanyakan dalam konteks C # /. Net . Sekarang saya ingin mempelajari perbedaan antara struct dan kelas di C ++. Harap diskusikan perbedaan teknis serta alasan untuk memilih satu atau yang lain dalam desain OO. Saya akan mulai dengan perbedaan yang jelas: Jika Anda tidak menentukan public:atau …
441 c++  oop  class  struct  c++-faq 

6
Apa tujuan utama penggunaan std :: forward dan masalah apa yang dipecahkannya?
Dalam penerusan yang sempurna, std::forwarddigunakan untuk mengkonversi referensi nilai yang dinamai t1dan referensi nilai yang t2tidak disebutkan namanya. Apa tujuan melakukan itu? Bagaimana hal itu memengaruhi fungsi yang dipanggil innerjika kita meninggalkan t1& t2sebagai lvalues? template <typename T1, typename T2> void outer(T1&& t1, T2&& t2) { inner(std::forward<T1>(t1), std::forward<T2>(t2)); }

6
Nilai C ++ 11 dan memindahkan kebingungan semantik (pernyataan pengembalian)
Saya mencoba memahami referensi nilai dan memindahkan semantik C ++ 11. Apa perbedaan antara contoh-contoh ini, dan mana di antara mereka yang tidak memiliki salinan vektor? Contoh pertama std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int> &&rval_ref = return_vector(); Contoh kedua std::vector<int>&& return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return …


6
Bagaimana cara kerja proses kompilasi / penautan?
Bagaimana cara proses kompilasi dan penautan bekerja? (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 tempat untuk melakukan itu. Jawaban untuk pertanyaan itu dipantau di chatroom …

12
Di mana saya menemukan dokumen standar C atau C ++ saat ini?
Jawaban pertanyaan ini adalah upaya komunitas . Edit jawaban yang ada untuk meningkatkan pos ini. Saat ini tidak menerima jawaban atau interaksi baru. Apakah Anda suka Stack Overflow di sini : Apakah Anda suka C ++? Untuk banyak pertanyaan, jawabannya tampaknya ditemukan dalam "standar". Namun, di mana kita menemukannya? Lebih …
394 c++  c  standards  c++-faq 



6
Parser XML apa yang harus saya gunakan di C ++? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini Saya memiliki dokumen XML yang harus saya uraikan dan / atau saya perlu membuat dokumen …
344 c++  xml-parsing  c++-faq 

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.