claire 2022. 1. 9. 13:46

fill함수는 어떤 연속성을 띈 자료구조(벡터나 배열 같은)의 시작점부터 연속된 범위를 어떤 값이나 객체로 모두 지정하고 싶을 때 사용하는 함수이다.

 

- 기본구조

#include <algorithm>

void fill (ForwardIterator first, ForwardIterator last, const T& val);
  • #include <algorithm>: fill함수를 사용하기 위해 필요한 헤더파일
  • first: 채우고자 하는 자료구조의 시작위치 iterator
  • last: 채우고자 하는 자료구조의 끝위치 iterator이며 last는 포함하지 않는다!
  • val: first부터 last전까지 채우고자 하는 값으로 어떤 객체나 자료형을 넘겨줘도 템플릿 T에 의해서 가능하다.