Pertanyaan yang diberi tag coding-style

15
Apa itu polusi "menggunakan namespace"?

Saya sedang melihat panduan pengkodean google [di sini] dan mereka tidak merekomendasikan yang menggunakan using namespaceatau namespace::function- jika saya tidak salah mengartikannya. Apakah ini berlaku stdjuga? cout<<tidak bekerja tanpanya. Buku ini , merekomendasikan hal yang sama. Jadi...

15
Boolean mengembalikan set.add () jika bersyarat?

Add operator dari kelas set mengembalikan boolean yang benar jika elemen (yang akan ditambahkan) belum ada di sana, dan false jika tidak. Sedang menulis if (set.add(entry)) { //do some more stuff } dianggap gaya yang baik dalam hal menulis kode bersih? Saya ingin tahu karena Anda melakukan dua...

15
Nol sebagai konstanta?

Saya menemukan idiom pemrograman ini baru-baru ini: const float Zero = 0.0; yang kemudian digunakan dalam perbandingan: if (x > Zero) {..} Adakah yang bisa menjelaskan apakah ini benar-benar lebih efisien atau dapat dibaca atau dipelihara daripada: if (x > 0.0) {..} CATATAN: Saya...

15
Apakah ini membenarkan pernyataan goto?

Saya menemukan pertanyaan ini beberapa detik yang lalu, dan saya menarik beberapa materi dari sana: Apakah ada nama untuk konstruksi 'break n'? Ini tampaknya menjadi cara rumit yang tidak perlu bagi orang-orang untuk menginstruksikan program untuk keluar dari double-nested for loop: for (i = 0; i...

14
Kapan menggunakan typedef?

Saya agak bingung tentang apakah dan kapan saya harus menggunakan typedef di C ++. Saya merasa ini adalah tindakan penyeimbang antara keterbacaan dan kejelasan. Berikut ini contoh kode tanpa salah ketik: int sum(std::vector<int>::const_iterator first,