Câu hỏi được gắn thẻ «stl»

Thư viện mẫu tiêu chuẩn, hay STL, là một thư viện C ++ gồm các thùng chứa chung, các trình lặp, thuật toán và các đối tượng hàm. Khi C ++ được chuẩn hóa, các phần lớn của STL đã được đưa vào Thư viện chuẩn và các phần này trong Thư viện chuẩn đôi khi cũng được gọi nhầm là "STL".


11
Làm cách nào để xóa std :: queue hiệu quả?
Tôi đang sử dụng std :: queue để triển khai lớp JobQueue. (Về cơ bản lớp học này xử lý từng công việc theo cách thức của FIFO). Trong một kịch bản, tôi muốn xóa hàng đợi trong một lần chụp (xóa tất cả các công việc khỏi hàng đợi). …
166 c++  stl  queue 





9
C ++ valarray so với vector
Tôi thích vectơ rất nhiều. Chúng tiện lợi và nhanh chóng. Nhưng tôi biết thứ này được gọi là valarray tồn tại. Tại sao tôi sử dụng valarray thay vì vector? Tôi biết valarrays có một số đường cú pháp, nhưng ngoài ra, khi nào chúng hữu ích?


2
Iterator-> thứ hai có nghĩa là gì?
Trong C ++, loại a là std::map<>::iteratorgì? Chúng ta biết rằng một đối tượng itkiểu std::map<A,B>::iteratorcó quá tải operator ->trả về a std::pair<A,B>*và rằng đối tượng std::pair<>có a firstvà secondthành viên. Nhưng, hai thành viên này tương ứng với cái gì, và tại sao chúng ta phải truy cập vào …
157 c++  stl  iterator 

7
cách nhanh chóng để sao chép một vectơ vào một vectơ khác
Tôi thích hai cách: void copyVecFast(const vec<int>& original) { vector<int> newVec; newVec.reserve(original.size()); copy(original.begin(),original.end(),back_inserter(newVec)); } void copyVecFast(vec<int>& original) { vector<int> newVec; newVec.swap(original); } Bạn làm nó như thế nào?
155 c++  algorithm  stl 






Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.