Pertanyaan yang diberi tag c++

164
Kapan menggunakan C lebih dari C ++, dan C ++ lebih dari C?

Saya telah diperkenalkan ke Ilmu Komputer selama kurang lebih satu tahun sekarang, dan dari pengalaman saya tampaknya C dan C ++ keduanya dianggap sebagai bahasa "ultra cepat", sedangkan yang lain seperti Python dan bahasa skrip semacam itu biasanya dianggap agak lambat . Tetapi saya juga telah...

140
Haruskah saya berhenti menggunakan istilah C / C ++?

Saya mengerti C dan C ++ adalah bahasa yang berbeda tetapi ketika saya belajar C ++ saya selalu diberitahu bahwa C adalah bagian dari C ++ atau C ++ adalah C dengan kelas. Dan itu cukup benar sampai munculnya C ++ x0, C ++ 11 (atau C ++ 11/14/17 modern secara umum). Bahkan (terutama ketika bekerja...

135
Apa yang dilakukan C ++ lebih baik daripada D?

Saya baru-baru ini belajar D dan mulai mendapatkan semacam keakraban dengan bahasa. Saya tahu apa yang ditawarkannya, saya belum tahu bagaimana menggunakan semuanya, dan saya tidak tahu banyak tentang idiom D dan sebagainya, tetapi saya sedang belajar. Saya suka D. Ini adalah bahasa yang bagus,...

132
Mengapa orang menggunakan C jika sangat berbahaya?

Saya sedang mempertimbangkan untuk belajar C. Tetapi mengapa orang menggunakan C (atau C ++) jika itu dapat digunakan 'berbahaya'? Berbahaya, maksud saya dengan pointer dan hal-hal serupa lainnya. Seperti pertanyaan Stack Overflow. Mengapa fungsi ini begitu berbahaya sehingga tidak boleh...

122
Apakah otomatis membuat kode C ++ lebih sulit untuk dipahami?

Saya melihat sebuah konferensi oleh Herb Sutter di mana ia mendorong setiap programmer C ++ untuk menggunakannya auto. Saya harus membaca kode C # beberapa waktu yang lalu di mana vardigunakan secara luas dan kode itu sangat sulit dipahami — setiap kali vardigunakan saya harus memeriksa kembali...

109
Apakah larangan `panjang` masuk akal?

Dalam dunia lintas-platform C ++ (atau C) hari ini kami memiliki : Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64 and IA-64) LP64/I32LP64 16 32 64 64 64 Most Unix and Unix-like systems, e.g....