Pertanyaan yang diberi tag «c++»

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

5
Apakah lebih disukai mendesain top down atau bottom up?
Seperti yang saya pahami, desain top-down adalah dengan menyempurnakan konsep abstrak tingkat tinggi menjadi bagian-bagian yang lebih kecil dan dapat dipahami, sampai blok bangunan terkecil didefinisikan. Di sisi lain, bottom up mendefinisikan bagian tingkat rendah, kemudian secara bertahap membangun blok tingkat yang lebih tinggi sampai seluruh sistem terbentuk. Dalam praktiknya, …
31 design  c++  lisp 




10
Bukankah penggunaan variabel pointer overhead memori?
Dalam bahasa seperti C dan C ++, saat menggunakan pointer ke variabel kita perlu satu lokasi memori lagi untuk menyimpan alamat itu. Jadi bukankah ini overhead memori? Bagaimana ini dikompensasi? Apakah pointer digunakan dalam aplikasi kritis memori rendah waktu?
29 c++  c  pointers 

5
Panduan gaya untuk C ++ [ditutup]
Saat ini saya menggunakan Panduan Gaya C ++ Google dalam kode C ++ saya dan saya cukup senang dengannya. Baru-baru ini saya diberitahu bahwa panduan ini sangat buruk: ini digunakan secara internal oleh Google (saya tahu itu), sudah ketinggalan zaman, dan mempromosikan beberapa praktik yang sangat buruk. Jadi saya ingin …



4
Menggunakan #ifdef untuk beralih di antara berbagai jenis perilaku selama pengembangan
Apakah ini praktik yang baik untuk menggunakan #ifdef selama pengembangan untuk beralih di antara berbagai jenis perilaku? Sebagai contoh, saya ingin mengubah perilaku kode yang ada, saya punya beberapa ide bagaimana mengubah perilaku dan perlu beralih di antara implementasi yang berbeda untuk menguji dan membandingkan berbagai pendekatan yang berbeda. Biasanya …

6
Mengapa saya tidak bisa memeriksa apakah mutex terkunci?
C ++ 14 tampaknya telah menghilangkan mekanisme untuk memeriksa apakah suatu std::mutexterkunci atau tidak. Lihat pertanyaan SO ini: /programming/21892934/how-to-assert-if-a-stdmutex-is-locked Ada beberapa cara untuk mengatasi hal ini, misalnya dengan menggunakan; std::mutex::try_lock() std::unique_lock::owns_lock() Tapi tak satu pun dari ini adalah solusi yang memuaskan. try_lock()diizinkan untuk mengembalikan negatif palsu dan memiliki perilaku tidak …
28 c++ 


7
Keterampilan C ++ lebih tinggi dari keterampilan C? [Tutup]
Saya merasa bahwa C / C ++ yang sering dilihat tidak benar-benar menggambarkan keahlian saya dalam CV saya. Jadi saya berencana untuk memisahkannya menjadi pengetahuan C ++ tingkat lanjut dan keterampilan C yang biasa-biasa saja. Apakah Anda pikir ini membingungkan bagi pembaca? Dia bisa berpikir: "C adalah himpunan bagian dari …
28 c++  c  skills 

10
Mengapa saya belajar C ++ 11, setelah mengetahui C dan C ++? [Tutup]
Saya seorang programmer di C dan C ++, meskipun saya tidak menggunakan kedua bahasa dan menulis campuran keduanya. Terkadang memiliki kode di kelas, mungkin dengan overloading operator, atau templat dan STL yang sangat bagus jelas merupakan cara yang lebih baik. Kadang-kadang penggunaan pointer fungsi C sederhana jauh lebih mudah dibaca …
28 learning  c++  c  c++11 

3
Mengapa pesan kesalahan template C ++ begitu mengerikan?
Templat C ++ terkenal karena menghasilkan pesan kesalahan yang panjang dan tidak dapat dibaca. Saya punya ide umum mengapa pesan kesalahan template di C ++ sangat buruk. Pada dasarnya, masalahnya adalah bahwa kesalahan tidak dipicu sampai kompilator menemukan sintaks yang tidak didukung oleh tipe tertentu dalam templat. Sebagai contoh: template …

9
Mengapa Scala tidak diterapkan dengan C atau C ++
Apakah ada yang tahu mengapa Scala diimplementasikan di Java dan .NET, bukan C atau C ++? Sebagian besar bahasa diimplementasikan dengan Cor C ++ [yaitu Erlang, Python, PHP, Ruby, Perl]. Apa keuntungan untuk Scala diimplementasikan di Jawa dan .NET selain memberikan akses ke perpustakaan Java dan .NET? MEMPERBARUI Bukankah Scala …
28 java  c++  .net  c  scala 

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.