Tôi đang học C++ và cuốn sách tôi đang đọc (Ngôn ngữ lập trình C++) nói để không phát minh lại bánh xe, dựa vào các thư viện chuẩn. Trong C, tôi thường tạo ra một danh sách liên kết và lặp lại danh sách liên kết (có lẽ tôi đang làm sai điều đó), vì vậy ý tưởng của các thùng chứa có sẵn trong C++, và các thuật toán thực sự hấp dẫn tôi . Tuy nhiên tôi đã đọc một chút trực tuyến, và nghe một số lời chỉ trích từ bạn bè và đồng nghiệp của tôi về STL, vì vậy tôi nghĩ rằng tôi có lẽ tôi muốn chọn một số bộ não ở đây.Một số phương pháp hay nhất của Thư viện chuẩn C++ là gì?
Một số phương pháp hay nhất để sử dụng STL là gì và bạn đã học được gì về STL?
Tôi sẽ quan tâm đến các khiếu nại về STL để chúng tôi có thể bắn chúng xuống. –
Martin, khiếu nại của tôi rất dễ sử dụng. khi tôi cần phải vượt qua hai vòng lặp, đó là lúc tốt nhất một sự bất tiện, và tồi tệ nhất là một sự bất tiện lớn, ví dụ count (obj.getVecByVal(). begin(), obj.getVecByVal(). end(), 5) thất bại không rõ ràng (do lặp lại trên các bản sao riêng biệt) - vì vậy một địa phương có tên là cần thiết –
Martin - khi chúng xuất hiện trở lại Tôi sẽ đăng một câu hỏi mới. Chủ yếu nó là về bugginess và chậm chạp. –