해결된 질문
작성
·
143
0
vector를 배우다 보니
vector<int> v2(10);
for (vector<int>::size_type i = 0; i < v2.size(); i++)
v2[i] = i;
이렇게 해서 v2안에 0 1 2 3 4 5 ... 이렇게 값을 넣었는데
====================================================코드 1============================
만약에
vector<int> v4(10, 0);
int a = 0;
for (vector<int>::iterator it = v4.begin(); it != v4.end(); ++it)
{
*it = a;
++a;
}
=======================================코드2==========================
위 코드2에서 코드1에서 처럼 값을 초기화 하려면 어떻게 해야하나요?
저는 바깥에서 a라는 변수를 활용해서 값을 초기화 했는데(0 1 2 3 4 ....를 만들기 위해)
코드2에서 it 변수를 활용하는 다른 방법이 있나요?(코드 1에서 i 변수를 활용해 값을 증가시켰듯이 it 변수를 활용해 값을 초기화 할 수는 없는건지 궁금합니다)