티스토리 뷰

Language/C C++

C++ Vector와 List의 사용

jhbaek 2010. 9. 7. 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;
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함