Pertanyaan yang diberi tag c++

165
Apakah idiom pImpl benar-benar digunakan dalam praktik?

Saya membaca buku "Exceptional C ++" oleh Herb Sutter, dan dalam buku itu saya telah belajar tentang idiom pImpl. Pada dasarnya, idenya adalah membuat struktur untuk privateobjek a classdan mengalokasikannya secara dinamis untuk mengurangi waktu kompilasi (dan juga menyembunyikan implementasi...

164
Bisakah fungsi virtual memiliki parameter default?

Jika saya mendeklarasikan kelas dasar (atau kelas antarmuka) dan menentukan nilai default untuk satu atau lebih parameternya, apakah kelas turunan harus menentukan default yang sama dan jika tidak, default mana yang akan terwujud dalam kelas turunan? Tambahan: Saya juga tertarik dengan bagaimana...

164
Apa itu Objective C ++? [Tutup]

Sulit mengatakan apa yang ditanyakan di sini. Pertanyaan ini bersifat mendua, tidak jelas, tidak lengkap, terlalu luas, atau retoris dan tidak dapat dijawab secara wajar dalam bentuknya saat ini. Untuk bantuan mengklarifikasi pertanyaan ini sehingga dapat dibuka kembali, kunjungi

164
Belum pernah terlihat sebelumnya C ++ for loop

Saya mengonversi algoritma C ++ ke C #. Saya menemukan ini untuk loop: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; Ini tidak memberikan kesalahan dalam C ++, tetapi tidak di C # (tidak dapat mengkonversi int ke bool). Saya benar-benar tidak tahu ini untuk loop, di mana...

163
Apakah D alternatif yang kredibel untuk Java dan C ++? [Tutup]

Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa

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