-_-그냥..책읽다가..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 |