#include <iostream>
#include <vector>
#include <algorithm> //fill함수를 쓰기위한 헤더
using namespace std;
int main()
{
int data1[10]{ 0, };
//fill(수정시작위치, (인덱스기준)마지막위치+1, 수정값);
fill(data1, data1 + 3, 10);
fill(data1 + 4, data1 + 8, 20);
cout << "== data1 결과 ==" << endl;
for (int i = 0; i < 10; i++)
cout << data1[i] << ", ";
//10,10,10,0,20,20,20,20,0,0
vector<int>data2({ 0,1,2,3,4,5,6,7 }); //벡터를 선언하고 초기화 시킵니다.
fill(data2.begin(), data2.begin() + 3, 30);
cout << endl << endl << "== data2 결과 ==" << endl;
for (int i = 0, size = data2.size(); i < size; i++)
cout << data2.at(i) << ", "; //.at()함수는 배열의 인덱스에 접근하는 []과 같은역할을합니다.
return 0;
}