Pertanyaan yang diberi tag stl

98
std :: back_inserter untuk std :: set?

Saya rasa ini adalah pertanyaan sederhana. Saya perlu melakukan sesuatu seperti ini: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Tentu saja, std::back_insertertidak berhasil karena tidak ada...

98
Cara modern untuk menyaring wadah STL?

Kembali ke C ++ setelah bertahun-tahun C # Saya bertanya-tanya apa cara modern - baca: C ++ 11 - untuk memfilter array, yaitu bagaimana kita bisa mencapai sesuatu yang mirip dengan kueri Linq ini: var filteredElements = elements.Where(elm => elm.filterProperty == true); Untuk memfilter...

95
vektor :: di vs. vektor :: operator []

Saya tahu itu at()lebih lambat daripada []karena pemeriksaan batasnya, yang juga dibahas dalam pertanyaan serupa seperti C ++ Vector pada / [] kecepatan operator atau :: std :: vector :: at () vs operator [] << hasil yang mengejutkan !! 5 hingga 10 kali lebih lambat / lebih cepat! . Saya...

94
cara menambahkan objek daftar <T> ke yang lain

di C ++, saya memiliki dua list<T>objek Adan Bdan saya ingin menambahkan semua anggota Bke akhir A. Saya telah mencari beberapa sumber berbeda dan belum menemukan solusi sederhana (ei A.append(B);) dan ini sedikit mengejutkan saya. Apa cara terbaik untuk melakukannya? Ketika itu terjadi,...

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
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...

92
Alternatif untuk vektor <bool>

Seperti (semoga) kita semua tahu, vector<bool>benar-benar rusak dan tidak dapat diperlakukan sebagai array C. Apa cara terbaik untuk mendapatkan fungsi ini? Sejauh ini, ide yang saya pikirkan adalah: Gunakan sebagai vector<char>gantinya, atau Gunakan kelas pembungkus dan miliki...

92
Kapasitas awal vektor dalam C ++

Apa dari capacity()dari std::vectoryang dibuat menggunakan konstuktor default? Saya tahu bahwa size()nilainya nol. Bisakah kita menyatakan bahwa vektor yang dibuat default tidak memanggil alokasi memori heap? Dengan cara ini dimungkinkan untuk membuat array dengan cadangan arbitrer menggunakan...

91
JSTL jika tag untuk string yang sama

Saya mendapat variabel dari objek di halaman JSP saya: <%= ansokanInfo.getPSystem() %> Nilai variabelnya adalah NAT yang benar dan saya ingin menerapkan elemen halaman tertentu untuk nilai ini. Bagaimana cara menggunakan tag untuk mengetahui kasusnya? Saya mencoba sesuatu