Pertanyaan yang diberi tag «stl»

Standard Template Library, atau STL, adalah pustaka C ++ dari wadah generik, iterator, algoritma, dan objek fungsi. Ketika C ++ distandarisasi, sebagian besar STL diadopsi ke dalam Perpustakaan Standar, dan bagian-bagian ini di Perpustakaan Standar juga kadang-kadang keliru disebut secara kolektif sebagai "STL".

16
Bagaimana cara mengubah wstring menjadi string?
Pertanyaannya adalah bagaimana cara mengkonversi wstring ke string? Saya punya contoh berikut: #include <string> #include <iostream> int main() { std::wstring ws = L"Hello"; std::string s( ws.begin(), ws.end() ); //std::cout <<"std::string = "<<s<<std::endl; std::wcout<<"std::wstring = "<<ws<<std::endl; std::cout <<"std::string = "<<s<<std::endl; } output dengan garis komentar adalah: std::string = Hello std::wstring = …
204 c++  unicode  stl  wstring 

12
Di STL maps, apakah lebih baik menggunakan map :: insert daripada []?
Beberapa waktu yang lalu, saya berdiskusi dengan seorang kolega tentang cara memasukkan nilai dalam peta STL . Saya lebih suka map[key] = value; karena rasanya alami dan jelas untuk membaca sedangkan dia lebih suka map.insert(std::make_pair(key, value)) Saya hanya bertanya kepadanya dan kami berdua tidak dapat mengingat alasan mengapa memasukkan lebih …
201 c++  stl  map  stdmap 

5
C ++ STL Vektor: Dapatkan iterator dari index?
Jadi, saya menulis banyak kode yang mengakses elemen dalam vektor stl dengan indeks [], tapi sekarang saya perlu menyalin hanya sepotong vektor. Sepertinya vector.insert(pos, first, last)fungsi yang saya inginkan ... kecuali saya hanya punya pertama dan terakhir sebagai int. Apakah ada cara yang baik saya bisa mendapatkan iterator dengan nilai-nilai …
200 c++  stl  vector  iterator 





7
Apa itu deque di STL?
На этот вопрос есть ответы на Stack Overflow на русском : Особенность размещение элементов в std :: deque :: deque Saya sedang melihat wadah STL dan mencoba untuk mencari tahu apa itu sebenarnya (yaitu struktur data yang digunakan), dan deque menghentikan saya: Saya pikir pada awalnya bahwa itu adalah daftar …
192 c++  stl  deque 

13
Jangan mewarisi dari std :: vector
Ok, ini benar-benar sulit untuk diakui, tetapi saya memiliki godaan yang kuat saat ini untuk diwarisi std::vector. Saya membutuhkan sekitar 10 algoritma yang disesuaikan untuk vektor dan saya ingin mereka menjadi anggota vektor secara langsung. Tapi tentu saja saya juga ingin memiliki std::vectorantarmuka yang lain. Nah, ide pertama saya, sebagai …
189 c++  oop  inheritance  stl  vector 

14
Wadah STL atau Qt?
Apa pro dan kontra dari menggunakan kontainer Qt ( QMap, QVector, dll) lebih setara STL mereka? Saya dapat melihat satu alasan untuk memilih Qt: Wadah Qt dapat diteruskan ke bagian Qt lainnya. Sebagai contoh, mereka dapat digunakan untuk mengisi a QVariantdan kemudian a QSettings(dengan beberapa batasan, hanya QListdan QMap/ QHashyang …
185 c++  qt  stl 

10
Dalam skenario apa saya menggunakan wadah STL tertentu?
Saya telah membaca tentang wadah STL dalam buku saya tentang C ++, khususnya bagian tentang STL dan wadahnya. Sekarang saya mengerti masing-masing dan masing-masing dari mereka memiliki sifat khusus mereka sendiri, dan saya hampir menghafal mereka semua ... Tapi apa yang saya belum pahami adalah di mana skenario masing-masing digunakan. …




6
Bagaimana cara menginisialisasi std :: vector dari C-style array?
Apa cara termurah untuk menginisialisasi std::vectordari array C-style? Contoh: Di kelas berikut, saya punya vector, tetapi karena batasan luar, data akan diteruskan sebagai larik gaya-C: class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how to cheaply initialize the std::vector? } Jelas, saya bisa menelepon w_.resize()dan kemudian …
174 c++  arrays  vector  stl 

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.