Pertanyaan yang diberi tag c++

93
std :: map insert atau std :: map find?

Dengan asumsi peta di mana Anda ingin menyimpan entri yang ada. 20% dari waktu, entri yang Anda masukkan adalah data baru. Apakah ada keuntungan melakukan std :: map :: find lalu std :: map :: insert menggunakan iterator yang dikembalikan? Atau lebih cepat untuk mencoba memasukkan dan kemudian...

93
Apa yang dilakukan extern inline?

Saya memahami bahwa inlinedengan sendirinya adalah saran untuk kompiler, dan atas kebijakannya mungkin atau mungkin tidak sebaris fungsi, dan itu juga akan menghasilkan kode objek yang dapat ditautkan. Saya pikir itu static inlinemelakukan hal yang sama (mungkin atau mungkin tidak sebaris)...

93
Kontainer STL mana yang harus saya gunakan untuk FIFO?

Wadah STL mana yang paling sesuai dengan kebutuhan saya? Saya pada dasarnya memiliki wadah lebar 10 elemen di mana saya terus push_backelemen baru sementara pop_frontelemen tertua (sekitar satu juta kali). Saat ini saya menggunakan std::dequeuntuk tugas tersebut tetapi bertanya-tanya apakah a...

93
Ubah vektor <int> menjadi string

Saya memiliki vector<int>wadah yang memiliki bilangan bulat (misalnya {1,2,3,4}) dan saya ingin mengonversinya menjadi string dalam bentuk "1,2,3,4" Apa cara terbersih untuk melakukannya di C ++? Dengan Python, inilah cara saya melakukannya: >>> array = [1,2,3,4] >>>...

93
Mengapa C ++ melarang struct anonim?

Beberapa compiler C ++ mengizinkan unions dan struct anonim sebagai ekstensi untuk C ++ standar. Ini sedikit gula sintaksis yang terkadang sangat membantu. Apa alasan yang mencegah ini menjadi bagian dari standar? Apakah ada hambatan teknis? Yang filosofis? Atau hanya tidak cukup kebutuhan...

93
Parameter template non-jenis

Saya memahami bahwa parameter template bukan tipe harus berupa ekspresi integral yang konstan. Bisakah seseorang menjelaskan mengapa demikian? template <std::string temp> void foo() { // ... } error C2993: 'std::string' : illegal type for non-type template parameter 'temp'. Saya...

93
Apakah C ++ 11 memiliki properti bergaya C #?

Di C #, ada gula sintaks yang bagus untuk bidang dengan pengambil dan penyetel. Selain itu, saya menyukai properti yang diimplementasikan secara otomatis yang memungkinkan saya untuk menulis public Foo foo { get; private set; } Di C ++ saya harus menulis private: Foo foo; public: Foo...