Pertanyaan yang diberi tag c++

74
Is `catch (...) {throw; } `praktik buruk?

Meskipun saya setuju bahwa menangkap ... tanpa rethrowing memang salah, namun saya percaya bahwa menggunakan konstruksi seperti ini: try { // Stuff } catch (...) { // Some cleanup throw; } Dapat diterima dalam kasus di mana RAII tidak berlaku . (Tolong, jangan tanya ... tidak semua orang di...

62
Mengapa kita perlu menempatkan anggota pribadi di header?

Variabel pribadi adalah cara untuk menyembunyikan kerumitan dan detail implementasi kepada pengguna kelas. Ini adalah fitur yang agak bagus. Tapi saya tidak mengerti mengapa di c ++ kita harus meletakkannya di header sebuah kelas. Saya melihat dua kelemahan yang mengganggu ini: Itu mengacaukan...

59
std :: shared_ptr sebagai upaya terakhir?

Saya hanya menonton stream "Going Native 2012" dan saya memperhatikan diskusi tentang std::shared_ptr. Saya agak terkejut mendengar pandangan Bjarne yang agak negatif std::shared_ptrdan komentarnya bahwa itu harus digunakan sebagai "upaya terakhir" ketika waktu hidup suatu objek tidak pasti (yang...

58
Ulasan modern tentang Java [ditutup]

Saya telah pemrograman selama beberapa tahun dan saya mulai di Jawa, dan pada waktu saya saya telah menemukan banyak sumber yang berbeda mengklaim Jawa sebagai bahasa yang lebih rendah dalam beberapa cara. Saya sadar betul bahwa setiap bahasa memiliki kelebihan dan kekurangan, tetapi banyak hal...