C++의 fill 함수는 STL(Standard Template Library)에 포함된 알고리즘 중 하나입니다.
이 함수는 특정 범위의 요소들을 지정된 값으로 채우는 데 사용됩니다.
기본적인 사용법은 다음과 같습니다:
fill(begin, end, value);
begin은 채우기 시작할 위치의 반복자입니다.
end는 채우기를 끝낼 위치의 반복자입니다 (이 위치는 포함되지 않습니다).
value는 범위를 채울 값입니다.
예를 들어:
#include <algorithm>
#include <vector>
#include <iostream>
int main() {
std::vector<int> v(5);
// 벡터의 모든 요소를 10으로 채웁니다
std::fill(v.begin(), v.end(), 10);
// 결과 출력
for(int n : v)
std::cout << n << ' ';
return 0;
}
10 10 10 10 10