프로그래밍

STL에서 List 쓰기

panpro 2006. 7. 26. 21:10

// inlcude
#include <list>
#include <algorithm>  // find를 쓰기 위해

using namespace std;

// 리스트 생성
list<LONG> panList;
list<LONG>::iterator i, j;

m_listbox.ResetContent();

// 데이터 추가.
panList.push_back(10);
panList.push_back(50);
panList.push_back(30);
panList.push_back(20);

for (i=panList.begin(); i!= panList.end(); i++)
{
CString aa;
aa.Format("%d", *i);
m_listbox.AddString(aa);
}


m_listbox.ResetContent();

// 데이터 정렬
panList.sort();

for (i=panList.begin(); i!= panList.end(); i++)
{
CString aa;
aa.Format("%d", *i);
m_listbox.AddString(aa);
}


m_listbox.ResetContent();

// 데이터 찾기 및 삭제
j = find(panList.begin(), panList.end(), 40);
panList.erase(j);

for (i=panList.begin(); i!= panList.end(); i++)
{
CString aa;
aa.Format("%d", *i);
m_listbox.AddString(aa);
}