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



13
Sắp xếp một vectơ của các đối tượng tùy chỉnh
Làm thế nào để đi về sắp xếp một vectơ có chứa các đối tượng tùy chỉnh (tức là người dùng xác định). Có lẽ, tiêu chuẩn thuật toán STL loại cùng với một vị (một chức năng hay một đối tượng chức năng) mà sẽ hoạt động trên một …
248 c++  stl  sorting 

17
Làm cách nào để truy xuất tất cả các khóa (hoặc giá trị) từ std :: map và đặt chúng vào một vectơ?
Đây là một trong những cách có thể tôi đi ra: struct RetrieveKey { template <typename T> typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map<int, int> m; vector<int> keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator<int>(cout, "\n")); Tất nhiên, …
246 c++  dictionary  stl  stdmap 



16
vector so với danh sách trong STL
Tôi nhận thấy trong STL hiệu quả rằng vector là loại trình tự nên được sử dụng theo mặc định. Nó có nghĩa là gì? Dường như bỏ qua hiệu quả vectorcó thể làm bất cứ điều gì. Bất cứ ai có thể cung cấp cho tôi một kịch bản …
237 c++  list  vector  stl 


2
Tại sao tôi không thể đẩy một unique_ptr vào một vectơ?
Có gì sai với chương trình này? #include <memory> #include <vector> int main() { std::vector<std::unique_ptr<int>> vec; int x(1); std::unique_ptr<int> ptr2x(&x); vec.push_back(ptr2x); //This tiny command has a vicious error. return 0; } Lỗi: In file included from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/mingw32/bits/c++allocator.h:34:0, from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/bits/allocator.h:48, from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/memory:64, from main.cpp:6: c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/bits/unique_ptr.h: In member function 'void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const …


15
Sắp xếp C ++ và theo dõi các chỉ mục
Sử dụng C ++ và hy vọng thư viện chuẩn, tôi muốn sắp xếp một chuỗi các mẫu theo thứ tự tăng dần, nhưng tôi cũng muốn nhớ các chỉ mục ban đầu của các mẫu mới. Ví dụ, tôi có một tập hợp, hoặc vectơ hoặc ma trận mẫu …
216 c++  sorting  stl  indexing 





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.