5
Чому всі функції <алгоритму> приймають лише діапазони, а не контейнери?
У програмах є багато корисних функцій <algorithm>, але всі вони працюють на «послідовностях» - парах ітераторів. Наприклад, якщо я маю контейнер і люблю бігати std::accumulateпо ньому, мені потрібно написати: std::vector<int> myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); Коли все, що я маю намір зробити: int sum = std::accumulate(myContainer, …