Pertanyaan yang diberi tag c++

153
Bisakah num ++ menjadi atom untuk 'int num'?

Secara umum, untuk int num, num++(atau ++num), sebagai operasi baca-modifikasi-tulis, bukan atom . Tapi saya sering melihat kompiler, misalnya GCC , menghasilkan kode berikut untuk itu ( coba di sini ): Karena baris 5, yang sesuai dengan num++satu instruksi, dapatkah kita menyimpulkan bahwa num++...

152
Berapa mahal RTTI?

Saya mengerti bahwa ada sumber daya yang memukul dari menggunakan RTTI, tetapi seberapa besar itu? Di mana-mana saya telah melihat hanya mengatakan bahwa "RTTI itu mahal," tetapi tidak satupun dari mereka yang benar-benar memberikan tolok ukur atau data kuantitatif yang membutuhkan memori, waktu...

152
Apakah Anda men-debug kode C ++ di Vim? Bagaimana?

Pertanyaannya adalah untuk Anda semua orang, yang menggunakan Vim untuk mengembangkan aplikasi C ++. Ada suatu masa dalam hidup saya, yang dapat digambarkan sebagai 'Saya benci Vim !!!' .. 'Vim baik!' Namun, setelah tumbuh sebagian besar di IDE pengembangan Microsoft, saya terbiasa dengan itu F5-...

151
Kebutuhan untuk generator acak yang dapat diprediksi

Saya seorang pengembang web-game dan saya mendapat masalah dengan angka acak. Katakanlah seorang pemain memiliki peluang 20% ​​untuk mendapatkan pukulan kritis dengan pedangnya. Itu berarti, 1 dari 5 hit harus kritis. Masalahnya adalah saya mendapat hasil kehidupan nyata yang sangat buruk -...

151
C ++ setara dengan toString Java?

Saya ingin mengontrol apa yang ditulis ke aliran, yaitu cout, untuk objek kelas kustom. Apakah itu mungkin di C ++? Di Jawa Anda bisa mengganti toString()metode untuk tujuan yang

151
Konstanta final vs C ++ Java

The Java untuk C ++ programmer tutorial mengatakan bahwa (sorot adalah saya sendiri): Final kata kunci kira - kira setara dengan const di C ++ Apa arti "kasar" dalam konteks ini? Bukankah mereka persis sama? Apa perbedaannya, jika

151
Templat argumen default

Jika saya diizinkan melakukan hal berikut: template <typename T = int> class Foo{ }; Mengapa saya tidak diizinkan melakukan hal berikut di main? Foo me; Tetapi saya harus menentukan yang berikut: Foo<int> me; C ++ 11 memperkenalkan argumen templat default dan saat ini mereka...