Pertanyaan yang diberi tag «c++»

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

11
"Blub paradox" dan c ++
Saya sedang membaca artikel di sini: http://www.paulgraham.com/avg.html dan bagian tentang "blub paradox" sangat menarik. Sebagai seseorang yang sebagian besar kode dalam c ++ tetapi memiliki eksposur ke bahasa lain (kebanyakan Haskell) saya menyadari beberapa hal berguna dalam bahasa ini yang sulit untuk ditiru di c ++. Pertanyaannya adalah terutama untuk …

6
Contoh bagus kode kompleks menggunakan TDD [ditutup]
Apa yang akan menjadi contoh yang baik dari penggunaan TDD dalam proyek besar, kehidupan nyata, kompleks? Semua contoh yang saya lihat sejauh ini adalah proyek mainan untuk tujuan buku atau kertas ... Bisakah Anda menyebutkan proyek sumber terbuka yang banyak menggunakan TDD? Lebih disukai di C ++ tapi saya bisa …
37 java  c#  open-source  c++  tdd 


2
Bagaimana cara Rust menyimpang dari fasilitas konkurensi C ++?
Pertanyaan Saya mencoba untuk memahami apakah Rust secara mendasar dan cukup meningkatkan fasilitas konkurensi C ++ sehingga untuk memutuskan apakah saya harus menghabiskan waktu untuk belajar Rust. Secara khusus, bagaimana peningkatan Rust idiomatik pada, atau pada tingkat apa pun berbeda dari, fasilitas konkurensi dari idiomatik C ++? Apakah peningkatan (atau …
35 c++  concurrency  rust  c++14 

4
Bagaimana cara beralih ke C ++ 11?
Saya sudah pemrograman dalam C ++ untuk sementara waktu sekarang, tetapi sebagian besar hal berpusat di sekitar fitur tingkat rendah C ++. Maksud saya sebagian besar bekerja dengan pointer dan array mentah. Saya pikir perilaku ini dikenal sebagai menggunakan C ++ sebagai C dengan kelas. Meskipun demikian, saya baru mencoba …
35 c++  c++11 

9
Apakah algoritma lebih penting daripada bahasa pemrograman?
Selama kontes Google Code Jam saat ini (2013) , ada masalah yang membawa 200+ baris kode orang C ++ dan Java dibandingkan dengan orang Python yang menyelesaikan masalah yang sama hanya menggunakan 40 baris kode. Python tidak secara langsung dapat dibandingkan dengan C ++ dan Java tetapi perbedaan dalam verbositas …
35 java  c++  algorithms  python 

3
apa pesan yang lewat di OO?
Saya telah mempelajari pemrograman OO, terutama di C ++, C # dan Java. Saya pikir saya memiliki pemahaman yang baik tentangnya dengan pemahaman saya tentang enkapsulasi, pewarisan dan polimorfisme (serta membaca banyak pertanyaan di situs ini). Satu hal yang sepertinya muncul di sana-sini adalah konsep "message passing". Rupanya, ini adalah …
35 java  c#  c++  object-oriented 

17
Mengajar C ++ kepada siswa sekolah menengah pertama: Di mana harus menarik garis?
Saya akan membimbing tim siswa sekolah menengah untuk Kompetisi Robotika PERTAMA, sebagian besar tim di sini mengembangkan [perangkat lunak robot mereka menggunakan C ++. Bagi banyak siswa dalam tim, ini akan menjadi pengantar pemrograman pertama mereka. Saya tidak akan memilih C ++ untuk mengajar pemrograman untuk siswa sekolah menengah (misalnya …
35 c++ 

13
Praktik terburuk dalam C ++, kesalahan umum [ditutup]
Setelah membaca kata-kata kasar yang terkenal dari Linus Torvalds ini , saya bertanya-tanya apa sebenarnya yang menjadi perangkap bagi para programmer di C ++. Saya secara eksplisit tidak merujuk pada kesalahan ketik atau aliran program yang buruk sebagaimana diperlakukan dalam pertanyaan ini dan jawabannya , tetapi untuk lebih banyak kesalahan …

10
Bukankah "selalu menginisialisasi variabel" menyebabkan bug penting disembunyikan?
Pedoman Inti C ++ memiliki aturan ES.20: Selalu menginisialisasi objek . Hindari kesalahan yang digunakan sebelum ditetapkan dan perilaku terkait yang tidak terdefinisi. Hindari masalah dengan pemahaman inisialisasi yang kompleks. Sederhanakan refactoring. Tetapi aturan ini tidak membantu menemukan bug, itu hanya menyembunyikan mereka. Misalkan suatu program memiliki jalur eksekusi di …
35 c++  c 

6
Kapan sebaiknya Anda menggunakan bools di C ++?
Kami memiliki tugas untuk kelas kami di mana kami harus membuat permainan Tic-tac-toe . Orang-orang suka menyulitkan diri mereka sendiri, jadi mereka menulis permainan rumit yang termasuk menu. Di akhir permainan, Anda harus memiliki opsi untuk bermain lagi atau keluar dari program. Saya menggunakan intvariabel untuk itu, tapi saya perhatikan …
34 c++  boolean 


12
Apakah itu bau kode untuk menyimpan objek generik dalam wadah dan kemudian mendapatkan objek dan menurunkan objek dari wadah?
Misalnya, saya memiliki permainan, yang memiliki beberapa alat untuk meningkatkan kemampuan Pemain: Tool.h class Tool{ public: std::string name; }; Dan beberapa alat: Pedang class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; }; MagicCloth.h class …

3
Apakah alamat C ++ 11 menyangkut pengalihan objek std lib antara batas perpustakaan dinamis / bersama? (Yaitu dll dan sebagainya)?
Salah satu keluhan utama saya tentang C ++ adalah seberapa sulit dalam praktiknya untuk melewati objek perpustakaan std di luar perpustakaan dinamis (yaitu dll / jadi) batas. Perpustakaan std sering hanya header-saja. Yang bagus untuk melakukan beberapa optimasi yang luar biasa. Namun, untuk dll, mereka sering dibangun dengan pengaturan kompiler …
34 c++  libraries  c++11 

5
Bagaimana saya bisa membuat dan menegakkan kontrak untuk pengecualian?
Saya mencoba meyakinkan pimpinan tim saya untuk mengizinkan menggunakan pengecualian dalam C ++ alih-alih mengembalikan bool isSuccessfulatau enum dengan kode kesalahan. Namun, saya tidak bisa melawan kritiknya ini. Pertimbangkan perpustakaan ini: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** Does blah and blah. */ void B() …
33 c++  exceptions 

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.