본문 바로가기

app/C

STL vector

-_-그냥..책읽다가..c++에서는 벡터를 한번도 사용을 않해봐서 한번 해봤다..간단하게

#include "iostream"
#include "vector"

using namespace std;

struct CSize 
{
int x;
int y;
};

void main()
{
vector<CSize> cs;
CSize size;
while(1){
cin>>size.x;
cin>>size.y;
cs.push_back(size);
for(int i = 0; i<cs.size(); i++){
cout<<cs[i].x<<"\n";
   cout<<cs[i].y<<"\n";
}
}
}

push_back() 함수로 벡터의 마지막에 값을 대입할수 있다.
pop_back()으로 마지막의 값을 뺄수도 잇고

벡터의 경우 나열된 형태로 되있어서 중간으로의 삽입이나 삭제시 많은 연산을 하게 된다.
(이럴려면 그냥 리스트를 쓰는게 났다)

더 많은 자룐 http://winapi.co.kr/ 에서~ (강좌-> 고급으로 들어가면 있따)

'app > C' 카테고리의 다른 글

_T() 매크로  (0) 2010.02.17
CString Format 에러!!  (2) 2010.02.17
typedef 된 자료형들  (0) 2009.11.03
C++에 대한 오해  (0) 2009.10.18
외국 리소스를 한글 리소스로 수정하기  (0) 2009.07.17