Pertanyaan yang diberi tag «c++-faq»

Memberikan FAQ C ++ kolaboratif yang diedit komunitas

16
Apakah praktik mengembalikan variabel referensi C ++ jahat?
Saya kira ini agak subyektif; Saya tidak yakin apakah pendapatnya akan bulat (saya telah melihat banyak cuplikan kode tempat referensi dikembalikan). Menurut komentar terhadap pertanyaan ini, saya baru saja bertanya, mengenai inisialisasi referensi , mengembalikan referensi bisa jahat karena, [seperti yang saya mengerti] membuatnya lebih mudah untuk tidak menghapusnya, yang …
341 c++  reference  c++-faq 


2
Bagaimana menerapkan algoritma penyortiran klasik di C ++ modern?
The std::sortalgoritma (dan sepupu std::partial_sortdan std::nth_element) dari C ++ Standar Perpustakaan di sebagian besar implementasi penggabungan rumit dan hybrid dari algoritma pengurutan yang lebih elementer , seperti pemilihan semacam, insertion sort, cepat semacam, semacam penggabungan, atau semacam tumpukan. Ada banyak pertanyaan di sini dan di situs saudara seperti https://codereview.stackexchange.com/ yang …






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 



14
Pointer ke anggota data kelas “:: *”
Saya menemukan potongan kode aneh ini yang mengkompilasi dengan baik: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Mengapa C ++ memiliki pointer ini ke anggota data non-statis kelas? Apa gunanya pointer aneh ini dalam kode nyata?
243 c++  class  pointers  c++-faq 

1
Apa tujuan dari std :: mencuci?
P0137 memperkenalkan templat fungsi std::launderdan membuat banyak, banyak perubahan pada standar di bagian tentang serikat pekerja, masa pakai, dan petunjuk. Apa masalah yang dipecahkan makalah ini? Apa saja perubahan pada bahasa yang harus saya ketahui? Dan apa yang akan kita lakukan launder?


3
Apa itu "referensi nilai untuk * ini"?
Datang di proposal yang disebut "referensi nilai untuk * ini" di halaman status C ++ 11 dentang . Saya sudah membaca sedikit tentang rvalue referensi dan memahaminya, tapi saya rasa saya tidak tahu tentang ini. Saya juga tidak dapat menemukan banyak sumber daya di web menggunakan istilah tersebut. Ada tautan …

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.