Pertanyaan yang diberi tag «c++»

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

3
Cara profesional untuk menghasilkan masalah besar tanpa mengisi array besar: C ++, membebaskan memori dari bagian array
Saya mengembangkan simulasi fisika, dan karena saya agak baru dalam pemrograman, saya terus mengalami masalah ketika memproduksi program besar (terutama masalah memori). Saya tahu tentang alokasi dan penghapusan memori dinamis (baru / hapus, dll), tetapi saya perlu pendekatan yang lebih baik tentang bagaimana saya menyusun program. Katakanlah saya mensimulasikan percobaan …
20 c++  data  memory  array  dynamic 

2
Mengapa Java tidak memasukkan nama file dalam args?
Dalam C dan C ++, metode utama memegang nama file di posisi pertama array di argv [0]. Di Jawa, bagaimanapun, nama file tidak termasuk dalam array string args. Apakah ada alasan praktis untuk ini? Saya mengerti bahwa ini membuat iterasi melalui argumen baris perintah 0 berbasis bukan 1 berbasis, tetapi …
20 java  c++  c 

7
Bagaimana cara terbaik melindungi dari 0 diteruskan ke parameter std :: string?
Saya baru saja menyadari sesuatu yang mengganggu. Setiap kali saya menulis metode yang menerima std::stringsebagai parameter, saya membuka diri terhadap perilaku yang tidak jelas. Sebagai contoh, ini ... void myMethod(const std::string& s) { /* Do something with s. */ } ... bisa disebut seperti ini ... char* s = 0; …
20 c++ 


1
Motivasi dan jebakan (?) Dari kata kunci otomatis di C ++ 11
Saya baru-baru ini bertanya-tanya mengapa kata kunci autodipilih dalam C ++ 11 untuk menandai variabel yang jenisnya harus disimpulkan oleh kompiler, seperti di auto x = 1; Sejak var tampaknya lebih umum di bahasa pemrograman lain (misalnya C #, Scala, JavaScript), dan Sejauh yang saya mengerti semantik baru dari autokompatibilitas …

7
Apakah file header sebenarnya bagus? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 4 tahun yang lalu . Saya menemukan file header berguna ketika menelusuri file sumber C ++, karena mereka …
20 c++ 

5
Mengapa perpustakaan modern tidak menggunakan OOP
Saya seorang programmer C ++ tingkat pemula, tapi saya mengerti konsep bahasa dengan cukup baik. Ketika saya mulai belajar perpustakaan C ++ eksternal, seperti SDL, OpenGL (mungkin sesuatu yang lain juga), saya sangat terkejut ketika mengetahui bahwa mereka tidak menggunakan konsep C ++ sama sekali. Misalnya, SDL, atau OpenGL tidak …


3
Pengujian unit C ++: Apa yang harus diuji?
TL; DR Menulis tes yang baik dan bermanfaat sulit, dan memiliki biaya tinggi dalam C ++. Dapatkan Anda pengembang yang berpengalaman membagikan alasan Anda tentang apa dan kapan menguji? Cerita panjang Saya biasa melakukan pengembangan yang digerakkan oleh tes, seluruh tim saya sebenarnya, tetapi itu tidak berhasil bagi kami. Kami …

6
Haruskah saya menggunakan fitur 'otomatis' C ++ 11 yang baru, terutama dalam loop?
Apa pro / kontra untuk menggunakan autokata kunci, terutama untuk loop? for(std::vector<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->something(); } for(std::map<T>::iterator it = x.begin(); it != x.end(); it++ ) { it->second->something(); } for(auto it = x.begin(); it != x.end(); it++ ) { it->?? } Sepertinya jika Anda …
20 c++  c++11 

6
Aturan 5 - untuk menggunakannya atau tidak?
Aturan 3 ( aturan 5 dalam standar c ++ baru) menyatakan: Jika Anda perlu secara eksplisit mendeklarasikan baik destruktor, copy constructor atau operator penugasan sendiri, Anda mungkin perlu secara eksplisit mendeklarasikan ketiganya. Tetapi, di sisi lain, " Kode Bersih " Martin menyarankan untuk menghapus semua konstruktor dan penghancur kosong (halaman …

8
Bagaimana cara menyebarkan kesadaran untuk pemrograman generik di antara anggota tim?
Saya tinggal di lingkungan, tempat orang percaya: Java generics adalah fitur yang khusus digunakan untuk penulisan pustaka dan bukan untuk pengkodean yang sebenarnya. C ++ adalah bahasa pemrograman OO; templateadalah fitur opsional dan dapat dihindari Padahal, orang-orang ini sangat bergantung pada perpustakaan yang ditulis menggunakan pemrograman generik (misalnya STL, wadah …
20 java  c++  templates  generics 



9
Teknik pemrograman umum untuk mempercepat waktu pengkodean
Saya sedang mempersiapkan untuk kontes pemrograman di mana kita harus kode dalam C ++ dan ini semua tentang menghasilkan kode kerja dalam waktu singkat. Contohnya adalah dengan menggunakan makro untuk mendapatkan minimum dua int atau menggunakan memsets untuk menginisialisasi array (tapi saya diberitahu bahwa Anda tidak boleh menggunakan salah satu …
20 c++ 

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.