5
모든 <algorithm> 함수가 컨테이너가 아닌 범위 만 사용하는 이유는 무엇입니까?
에 유용한 함수가 많이 <algorithm>있지만, 모두 "시퀀스"-반복자 쌍에서 작동합니다. 예를 들어 컨테이너가 있고 컨테이너를 실행하고 싶다면 다음과 같이 std::accumulate작성해야합니다. std::vector<int> myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); 내가 할 모든 것은 : int sum = std::accumulate(myContainer, 0); 내 눈에는 좀 더 읽기 쉽고 명확합니다. 이제 컨테이너의 일부에서만 작업하려는 …