
17.11.2007, 14:47
|
|
Banned
Регистрация: 03.08.2007
Сообщений: 313
С нами:
9879714
Репутация:
291
|
|
вообщем сделал так
Код:
typedef vector<pair<__int64,string> > viListImage;
typedef pair<__int64,string> piListimage;// размер и имя
....
bool ptr_less_size(const piListimage& lhs, const piListimage& rhs)
{
return lhs.first < rhs.first;
}
bool ptr_less_name(const piListimage& lhs, const piListimage& rhs)
{
return rhs.second.compare(lhs.second)+1; //compare возращает -1 0 1
}
....
sort(viLstImg->begin(),viLstImg->end(),&ptr_less_size);
....
sort(viLstImg->begin(),viLstImg->end(),&ptr_less_name);
сортиврока по размеру и имени вроде работает..
|
|
|