오전 9:14 2000-05-02
조경민 STL List를 사용하기
-------------------------------------------------
아래처럼 하면된다.
#include <list>
using namespace std;
:
list<int> L;
list<int>::iterator Lt;
L.push_back(0);
L.push_front(1);
Lt = L.begin();
CString str;
for( ; Lt != L.end() ; ++Lt) {
str.Format("%d",*Lt);
AfxMessageBox(str);
}
리스트 컨테이너 노드는 알아서 소거하지만 안의 내용물을
내가new 해서 만들었다면 그것은 내가 delete해주어야 한다.
Like A CPtrList
Thanks to 병창형
#pragma warning(disable:4786)
#include <stdio.h>
#include <iostream.h>
#include <string>
#include <list>
#include <algorithm>
using namespace std;
void main()
{
cout << "-----------------------------" << endl;
cout << " Sample " << endl;
cout << "-----------------------------" << endl;
list<int> ml_stlData;
list<int>::iterator ml_GetIt;
ml_stlData.push_back(1);
ml_stlData.push_back(3);
ml_stlData.push_back(4);
ml_GetIt = ml_stlData.begin();
for(ml_GetIt ; ml_GetIt != ml_stlData.end() ; ++ml_GetIt) {
cout << "Data : " << *ml_GetIt << endl;
}
cout << "-----------------------------" << endl;
cout << " Terminate Program" << endl;
cout << "-----------------------------" << endl;
getchar();
}
조경민 STL List를 사용하기
-------------------------------------------------
아래처럼 하면된다.
#include <list>
using namespace std;
:
list<int> L;
list<int>::iterator Lt;
L.push_back(0);
L.push_front(1);
Lt = L.begin();
CString str;
for( ; Lt != L.end() ; ++Lt) {
str.Format("%d",*Lt);
AfxMessageBox(str);
}
리스트 컨테이너 노드는 알아서 소거하지만 안의 내용물을
내가new 해서 만들었다면 그것은 내가 delete해주어야 한다.
Like A CPtrList
Thanks to 병창형
#pragma warning(disable:4786)
#include <stdio.h>
#include <iostream.h>
#include <string>
#include <list>
#include <algorithm>
using namespace std;
void main()
{
cout << "-----------------------------" << endl;
cout << " Sample " << endl;
cout << "-----------------------------" << endl;
list<int> ml_stlData;
list<int>::iterator ml_GetIt;
ml_stlData.push_back(1);
ml_stlData.push_back(3);
ml_stlData.push_back(4);
ml_GetIt = ml_stlData.begin();
for(ml_GetIt ; ml_GetIt != ml_stlData.end() ; ++ml_GetIt) {
cout << "Data : " << *ml_GetIt << endl;
}
cout << "-----------------------------" << endl;
cout << " Terminate Program" << endl;
cout << "-----------------------------" << endl;
getchar();
}
'KB > C/C++' 카테고리의 다른 글
[stl] 소트 하기 (0) | 2004.03.19 |
---|---|
C++ Casting (0) | 2004.03.19 |
[stl] 이중배열 만들기 vector (0) | 2004.03.19 |
STL String (0) | 2004.03.19 |
Boyer Moore 문자열 패턴 매칭 (0) | 2004.03.19 |