//STL vector 예제를 위한 헤더
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <iterator>
vector<string> sentence;
sentence.reserve(5);
sentence.push_back("hello,");
sentence.push_back("how");
sentence.push_back("are");
sentence.push_back("you");
sentence.push_back("?");
//공백으로 구분하여 원소출력
copy (sentence.begin(), sentence.end(), ostream_iterator<string>(cout, " "));
cout << endl;
//세부정보
cout << "max size():" << sentence.max_size() << endl;
cout << "size(): " << sentence.size() << endl;
cout << "capacity():" << sentence.capacity() << endl;
//두번째 값과 네번째 값을 교체
swap(sentence[1], sentence[3]);
//"?" 원소 앞에 "always"를 할당한다.
sentence.insert( find(sentence.begin(), sentence.end(), "?"), "always");
//마지막에 "!" 를 할당한다.
sentence.back() = "!";
//공백으로 구분하여 원소 출력
copy(sentence.begin(), sentence.end(), ostream_iterator<string>(cout, " "));
cout << endl;
//세부정보 다시 보여줌
cout << "max size():" << sentence.max_size() << endl;
cout << "size(): " << sentence.size() << endl;
cout << "capacity():" << sentence.capacity() << endl;
'개발자의 기록 노트 > C++ MFC' 카테고리의 다른 글
[STL] 어댑터 컨테이너 : queue 사용 예제 (0) | 2012.06.03 |
---|---|
[MFC] 공부중 (0) | 2012.06.02 |
Function Calling Conventions (0) | 2011.12.17 |
구조체 패딩 비트에 대해서. struct padding bit (0) | 2011.08.20 |
[MFC] 알아두면 유용한 형변환 (0) | 2011.06.30 |
MFC 재배포 DLL (0) | 2011.06.16 |