C++ STL fill 함수

오현진·2024년 7월 5일

C++ 

목록 보기
19/26
  • 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 
  • 이 코드는 5개의 요소를 가진 벡터를 생성하고, 모든 요소를 10으로 채운 다음 출력합니다.
  • fill 함수는 다양한 컨테이너와 함께 사용할 수 있으며, 배열이나 사용자 정의 컨테이너에도 적용할 수 있습니다.

0개의 댓글