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


6
Tại sao có thể trả về 'vectơ' từ một hàm?
Vui lòng xem xét mã này. Tôi đã thấy loại mã này vài lần. wordslà một vectơ địa phương. Làm cách nào để trả về nó từ một hàm? Chúng ta có thể đảm bảo nó sẽ không chết? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr …



5
Sử dụng trình so sánh std :: set tùy chỉnh
На этот вопрос есть ответы на Stack Overflow на русском : Компаратор для bộ Tôi đang cố gắng thay đổi thứ tự mặc định của các mục trong một tập hợp các số nguyên thành từ vựng thay vì số và tôi không thể lấy phần sau để biên dịch …
106 c++  stl 

10
Tại sao std :: set không có hàm thành viên “chứa”?
Tôi đang sử dụng rất nhiều std::set<int>và thường tôi chỉ cần kiểm tra xem một bộ như vậy có chứa một số hay không. Tôi thấy thật tự nhiên khi viết: if (myset.contains(number)) ... Nhưng vì thiếu containsthành viên nên viết rườm rà: if (myset.find(number) != myset.end()) .. hoặc không …
103 c++  stl  stdset 


6
chuỗi c_str () so với data ()
Tôi đã đọc một số nơi rằng sự khác biệt giữa c_str()và data()(trong STL và các triển khai khác) c_str()là luôn luôn bị kết thúc bằng rỗng trong khi data()thì không. Theo như tôi đã thấy trong các triển khai thực tế, chúng hoặc thực hiện giống nhau hoặc data()gọi …
102 c++  stl  c-str 

5
Xóa các phần tử khỏi một vectơ
Tôi muốn xóa một phần tử khỏi vectơ bằng phương pháp xóa. Nhưng vấn đề ở đây là phần tử không được đảm bảo chỉ xảy ra một lần trong vector. Nó có thể xuất hiện nhiều lần và tôi cần phải xóa tất cả chúng. Mã của tôi như …
101 c++  vector  stl  erase 


4
Quyền truy cập phần tử bản đồ const trong C ++
Tôi đã cố gắng sử dụng toán tử [] truy cập phần tử trong bản đồ const C ++, nhưng phương pháp này không thành công. Tôi cũng đã cố gắng sử dụng "at ()" để làm điều tương tự. Lần này nó đã hoạt động. Tuy nhiên, tôi không …
100 c++  stl  map  const 

2
Tại sao std :: ssize () được giới thiệu trong C ++ 20?
C ++ 20 đã giới thiệu std::ssize()hàm miễn phí như sau: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Một triển khai khả thi dường như sử dụng static_cast, để chuyển đổi giá trị trả về của size()hàm thành viên của cl ass C thành đối tác …
99 c++  stl  unsigned  signed  c++20 


6
Cách hiện đại để lọc thùng chứa STL?
Trở lại với C ++ sau nhiều năm sử dụng C # Tôi đã tự hỏi cách lọc mảng hiện đại - đọc: C ++ 11 - sẽ như thế nào, tức là làm thế nào chúng ta có thể đạt được điều gì đó tương tự như truy vấn …
99 c++  c++11  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.