Pertanyaan yang diberi tag «c++»

Pertanyaan tentang C ++, bahasa pemrograman tujuan umum yang diketik secara statis, bentuk bebas, multi-paradigma, dikompilasi.

9
Mengapa banyak pesan pengecualian tidak mengandung detail yang berguna?
Tampaknya ada sejumlah kesepakatan bahwa pesan pengecualian harus berisi perincian yang bermanfaat . Mengapa banyak pengecualian umum dari komponen sistem tidak mengandung detail yang berguna? Beberapa contoh: NET Listakses indeks ArgumentOutOfRangeExceptiontidak tidak memberitahu saya nilai indeks yang diadili dan tidak sah, juga tidak memberitahu saya rentang diperbolehkan. Pada dasarnya semua …
220 c#  c++  exceptions 


7
Kapan Anda menggunakan float dan kapan Anda menggunakan double
Seringkali dalam pengalaman pemrograman saya, saya perlu membuat keputusan apakah saya harus menggunakan float atau double untuk bilangan real saya. Terkadang saya mencoba float, terkadang saya double, tapi sebenarnya ini terasa lebih subyektif. Jika saya akan dihadapkan untuk membela keputusan saya, saya mungkin tidak akan memberikan alasan yang masuk akal. …
194 c++  c  floating-point  numbers 

3
Apakah C ++ 11 Uniform Inisialisasi adalah pengganti untuk sintaks gaya lama?
Saya mengerti bahwa inisialisasi seragam C ++ 11 memecahkan beberapa ambiguitas sintaksis dalam bahasa tersebut, tetapi dalam banyak presentasi Bjarne Stroustrup (terutama yang selama pembicaraan GoingNative 2012), contohnya terutama menggunakan sintaks ini sekarang setiap kali ia membangun objek. Apakah sekarang disarankan untuk menggunakan inisialisasi seragam dalam semua kasus? Apa yang …
172 c++  c++11 

12
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 melihat banyak kasus di …
164 c++  c 



15
Mengapa bahasa yang dikelola dengan memori seperti Java, Javascript, dan C # mempertahankan kata kunci `baru`?
Kata newkunci dalam bahasa seperti Java, Javascript, dan C # menciptakan instance baru dari sebuah kelas. Sintaks ini tampaknya telah diwarisi dari C ++, di mana newdigunakan secara khusus untuk mengalokasikan instance baru dari kelas di heap, dan mengembalikan pointer ke instance baru. Dalam C ++, ini bukan satu-satunya cara …

8
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, karena, dalam beberapa hal, pembaruan …

16
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 digunakan? . Mengapa programmer tidak hanya menggunakan Java atau Python …
132 c++  c 

14
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 tipe sisi kanan. …
122 c++  c++11 



4
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 …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.