5
Tại sao tất cả các hàm <Thuật toán> chỉ lấy các phạm vi, không phải các vùng chứa?
Có nhiều hàm hữu ích <algorithm>, nhưng tất cả chúng đều hoạt động theo "trình tự" - cặp trình vòng lặp. Ví dụ, nếu tôi có một container và thích chạy std::accumulatetrên nó, tôi cần phải viết: std::vector<int> myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); Khi tất cả …