sort( vecStock.begin(), vecStock.end(), SortCredit );
// 처음 부터 끝까지 bool조건으로 정렬 ( &array[start], &array[end], bool function() );
// 처음 부터 끝까지 bool조건으로 정렬 ( &array[start], &array[end], bool function() );
#include <vector>
#include <algorithm>
#include <algorithm>
struct _sPosInfo
{
//VECTOR vPos;
long int nIndex;
{
//VECTOR vPos;
long int nIndex;
_sPosInfo() : nIndex( 0 )
{}
};
{}
};
bool SortCredit( _sPosInfo temp1, _sPosInfo temp2 )
{
return (temp1.nIndex < temp2.nIndex);
}
{
return (temp1.nIndex < temp2.nIndex);
}
void main() {
vector<_sPosInfo> vecStock;
_sPosInfo sPos;
for( long int i = 0; i < 5; i++ )
{
{
sPos.nIndex = i;
vecStock.push_back( sPos[i] );
}
sort( vecStock.begin(), vecStock.end(), SortCredit );
}
- 정렬. 처음 부터 끝까지 bool조건 펑션으로 정렬 sort( &array[start], &array[end], bool function() )
- 다중 정렬 사용시 stable_sort()를 사용하자.
'[ Programing ] > STL & Booster' 카테고리의 다른 글
[STL] Binary search ( qsort, bsearch ) (0) | 2010.06.29 |
---|---|
[STL] Map, MultiMap 삽입, 검색, 삭제 (3) | 2010.01.31 |
[STL] List 기타 간단 기능 (0) | 2009.12.24 |
[STL] List 원하는 위치의 데이터 삭제 (0) | 2009.12.24 |
[STL] List 입력과 출력 부분 (0) | 2009.12.24 |