Pertanyaan yang diberi tag «c++»

C ++ adalah bahasa pemrograman untuk tujuan umum. Awalnya dirancang sebagai ekstensi ke C dan memiliki sintaksis yang sama, tetapi sekarang bahasa yang sama sekali berbeda. Gunakan tag ini untuk pertanyaan tentang kode yang akan dikompilasi dengan kompiler C ++. Gunakan tag khusus versi untuk pertanyaan yang berkaitan dengan revisi standar spesifik [C ++ 11], [C ++ 14], [C ++ 17] atau [C ++ 20], dll.

10
Menghasilkan UML dari kode C ++? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Stack Overflow. Tutup 2 tahun lalu . Perbaiki pertanyaan ini Apakah ada alat yang dapat mengurai file C ++ dalam sebuah proyek dan menghasilkan UML …
113 c++  uml 

5
melempar std :: exception baru vs membuang std :: exception
sambil melihat beberapa kode yang saya temukan: throw /*-->*/new std::exception ("//... dan saya selalu berpikir bahwa Anda tidak perlu / Anda tidak boleh menggunakan di newsini. Bagaimana cara yang benar, keduanya OK, jika demikian apakah ada perbedaan? BTW dari apa yang bisa saya lihat saat "grepping" dengan PowerShell boost libs …
113 c++  exception 

14
A std :: map yang melacak urutan penyisipan?
Saat ini saya memiliki std::map<std::string,int>yang menyimpan nilai integer ke pengenal string unik, dan saya mencari dengan string tersebut. Itu sebagian besar melakukan apa yang saya inginkan, kecuali untuk itu tidak melacak urutan penyisipan. Jadi ketika saya mengulang peta untuk mencetak nilai, mereka diurutkan sesuai dengan string; tetapi saya ingin mereka …

6
Apakah ada kesimpulan jenis otomatis di Jawa?
Apakah ada autotipe variabel di Java seperti yang Anda miliki di C ++? Sebuah contoh: for ( auto var : object_array) std::cout << var << std::endl; for( auto var : object_array) var.do_something_that_only_this_particular_obj_can_do(); Saya tahu bahwa ada loop for yang disempurnakan di Java, tetapi apakah ada auto? Jika tidak, apakah ada …
113 java  c++  auto 


6
Mengapa kita bisa menggunakan `std :: move` pada objek` const`?
Di C ++ 11, kita bisa menulis kode ini: struct Cat { Cat(){} }; const Cat cat; std::move(cat); //this is valid in C++11 ketika saya panggil std::move, artinya saya ingin memindahkan objek, yaitu saya akan mengubah objek. Untuk memindahkan constobjek tidak masuk akal, jadi mengapa std::movetidak membatasi perilaku ini? Itu …
113 c++  c++11 

9
Apa cara yang disukai / idiomatik untuk dimasukkan ke dalam peta?
Saya telah mengidentifikasi empat cara berbeda untuk memasukkan elemen ke dalam std::map: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); Manakah dari itu yang lebih disukai / cara idiomatik? (Dan apakah ada cara lain yang belum saya pikirkan?)
113 c++  stl  insert  stdmap  std-pair 



8
Pengenalan terbaik untuk pemrograman metaprogram C ++? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Stack Overflow. Tutup 3 tahun lalu . Perbaiki pertanyaan ini Metaprogramming statis (alias "template metaprogramming") adalah teknik C ++ hebat yang memungkinkan eksekusi program pada …

4
Apakah cout disinkronkan / aman untuk utas?
Secara umum saya berasumsi bahwa aliran tidak disinkronkan, terserah pengguna untuk melakukan penguncian yang sesuai. Namun, apakah hal-hal seperti coutmendapat perlakuan khusus di perpustakaan standar? Artinya, jika beberapa utas menulis, coutdapatkah mereka merusak coutobjek? Saya memahami bahwa meskipun disinkronkan, Anda masih akan mendapatkan keluaran interleaved acak, tetapi apakah interleaving itu …
112 c++  gcc  c++11 

20
Bagaimana Anda bisa mengulang elemen dari std :: tuple?
Bagaimana saya bisa melakukan iterasi melalui tupel (menggunakan C ++ 11)? Saya mencoba yang berikut ini: for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); tapi ini tidak berhasil: Kesalahan 1: maaf, tidak diterapkan: tidak dapat memperluas 'Pendengar ...' menjadi daftar argumen dengan panjang tetap. Kesalahan 2: Saya tidak dapat muncul dalam ekspresi konstan. …


9
Mengapa membuang nilai pengembalian yang tidak terpakai ke batal?
int fn(); void whatever() { (void) fn(); } Apakah ada alasan untuk membuang nilai pengembalian yang tidak terpakai, atau apakah saya benar berpikir itu hanya membuang-buang waktu? Mengikuti: Sepertinya itu cukup komprehensif. Saya kira itu lebih baik daripada mengomentari nilai kembali yang tidak digunakan karena kode yang mendokumentasikan diri lebih …
112 c++  c  void 


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.