Pertanyaan yang diberi tag c++-faq

228
Pointer jenis apa yang saya gunakan saat?

Ok, jadi terakhir kali saya menulis C ++ untuk mencari nafkah, std::auto_ptradalah semua std lib telah tersedia, dan boost::shared_ptrsemua adalah kemarahan. Saya tidak pernah benar-benar melihat ke dalam tipe penunjuk pintar lainnya yang disediakan. Saya mengerti bahwa C ++ 11 sekarang menyediakan...

192
Idiom C ++ manakah yang tidak digunakan lagi dalam C ++ 11?

Dengan standar baru, ada cara-cara baru dalam melakukan sesuatu, dan banyak yang lebih baik daripada cara-cara lama, tetapi cara lama masih baik-baik saja. Juga jelas bahwa standar baru tidak secara resmi mencela, karena alasan kompatibilitas. Jadi pertanyaan yang tersisa adalah: Apa cara...

163
Apa keuntungan menggunakan nullptr?

Sepotong kode ini secara konseptual melakukan hal yang sama untuk tiga pointer (inisialisasi pointer aman): int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; Jadi, apa keuntungan dari menetapkan pointer nullptrlebih dari memberi mereka nilai NULLatau

147
Apa deklarasi utama yang tepat?

Apa tanda tangan yang tepat dari mainfungsi di C ++? Apa jenis pengembalian yang benar, dan apa artinya mengembalikan nilai dari main? Apa tipe parameter yang diizinkan, dan apa artinya? Apakah ini khusus sistem? Apakah aturan itu berubah seiring waktu? Apa yang terjadi jika saya melanggar...

144
Manipulator iomanip manakah yang 'lengket'?

Saya baru-baru ini mengalami masalah saat membuat stringstreamkarena fakta bahwa saya salah mengasumsikan std::setw()akan memengaruhi aliran string untuk setiap penyisipan, sampai saya mengubahnya secara eksplisit. Namun, itu selalu tidak disetel setelah penyisipan. // With timestruct with...