Fill 함수란?
일반적으로 배열에서 초기화를 진행하였을때, 특정 원소를 초기화 시키거나 모든 값을 초기화 시켜야할 때의 작업을 단순하게 알고리즘으로 초기화시켜주는 함수이다.
어렵게 풀이한것 같은데 다음과 같이 설명을 이어서 하자면,
#include <iostream>
using namespace std;
int main() {
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = 10;
}
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
for문을 사용하여 배열 값을 초기화 시켰다. 하지만, 다음과 같은 배열의 수가 몹시나 많아질때 일일이 시키것 혹은 코드의 가시화를 위해서 다음과 같이 사용할때, 아주 편리하게 초기화시킬 수 있다.
기본형
fill(초기화 시킬 시작 주소, 초기화의 끝 주소, 초기화할 값);
헤더파일
#include <algorithm>
벡터
fill(v.begin(), v.end(), init num)
'C++' 카테고리의 다른 글
String 메서드 (0) | 2024.05.24 |
---|---|
개행 문자 입력 방식 (0) | 2024.05.24 |
표준 템플릿 라이브러리 (0) | 2024.03.18 |
Pair 클래스 (0) | 2024.03.12 |
Vector 함수(push_back, emplace_back) (0) | 2024.03.11 |