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

7
đẩy_back vs emplace_back
Tôi hơi bối rối về sự khác biệt giữa push_backvà emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Vì có push_backquá tải khi tham chiếu giá trị, tôi không hiểu mục đích của việc emplace_backtrở thành là gì?





14
Cách tìm nếu khóa đã cho tồn tại trong C ++ std :: map
Tôi đang cố kiểm tra xem một khóa đã cho có trong bản đồ hay không và không thể làm điều đó: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout << p.first;//I'm getting error here Vì vậy, làm …
450 c++  dictionary  stl 






11
Sắp xếp một vectơ theo thứ tự giảm dần
Tôi có nên sử dụng std::sort(numbers.begin(), numbers.end(), std::greater<int>()); hoặc là std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators để sắp xếp một vectơ theo thứ tự giảm dần? Có bất kỳ lợi ích hoặc nhược điểm với cách tiếp cận này hay cách khác?
310 c++  sorting  stl  vector  iterator 



4
các hàm thành viên std :: length length () và size ()
Tôi đã đọc các câu trả lời cho điều này câu hỏi và thấy rằng có thực sự là một phương pháp gọi là length()cho std::string(Tôi luôn luôn sử dụng size()). Có bất kỳ lý do cụ thể để có phương pháp này trong std::stringlớp học? Tôi đọc cả MSDN …
264 c++  string  stl  size 

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.