JHB의 프로그래밍 삽질기

C++ Vector와 List의 사용 본문

PROGRAMMING/C C++ MFC

C++ Vector와 List의 사용

roter 2010.09.07 11:18
Vector 사용법
#include <cstdio>
#include <vector>

using namespace std;
int main()
{
	int i;
	int num =10;
	vector<int> vi;

	for(i = 0;i < num;i++)
	{
		vi.push_back(i*2);
		//vi[i] = i*2;
	}
	
	for(i = 0;i < num;i++)
	{
		printf("vi[%d] = %d\n",i,vi.at(i)); //vi[i]도 됨
	}
	printf("size of vector : %d\n",vi.size());

	return 0;
}


List 사용법
#include <cstdio>
#include <list>

using namespace std;

int main()
{
	list<int> li;
	int i;
	for(i = 0;i < 5;i++)
	{
		li.push_back(i*2);
	}

	li.sort(); //이런식으로 sort도 된다
		
	list<int> ::iterator it; //랜덤 액세스가 안되기 때문에 이터레이터를 쓴다.
							//쉽게, 링크드리스트를 쓴다고 생각하면 자료를 사용하기 위해 처음부터 검색해야 하기 때문에..

	for(it=li.begin(),i=0;it!=li.end();it++,i++)
	{
		printf("%dth = %d\n",i,*it);
	}

	return 0;
}
0 Comments
댓글쓰기 폼