본문 바로가기

C++

Fill 함수

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