고급 개발자로 가는 길

C++

[C++] vector 컨테이너 구현

다크엔지니어 2022. 2. 20. 20:27
반응형

C++로 개발 시 에서 자주 활용되는 컨테이너 이기도 하다.

다양한 기능들을 제공하여 배열보다 사용이 매우 편하며, 활용성이 좋다.

 

사용 예시인 코드를 구현해 보겠다.

#include <iostream>
#include <vector>

using namespace std;

int main(void)
{
	vector<int> vecVal;
	vecVal.push_back(1);
	vecVal.push_back(3);
	vecVal.push_back(5);
	vecVal.push_back(7);
	vecVal.push_back(9);

	//vector<int> vecData(5);
	vector<int> vecData(5, 3);
	
	//vecVal.assign(vecData.begin(), vecData.end());
	vecVal.assign(5, 4);

	vector<int>::iterator itor;
	for (itor = vecVal.begin(); itor != vecVal.end(); ++itor)
	{
		cout << *itor << endl;
	}

	getchar();

	return 1;
}
반응형