Re[3]: std::map Вопрос по сортировки элементов
От: Abyx Россия  
Дата: 10.03.14 10:36
Оценка:
Здравствуйте, Anton_Savickiy, Вы писали:

A_S>Здравствуйте, Abyx, Вы писали:


A>>Здравствуйте, Anton_Savickiy, Вы писали:


A_S>>>Хочется попробовать использовать библиотеку шаблонов и вот какой возник вопрос.


A_S>>>Вот теперь хотелось бы отсортировать такой массив по FILETIME. Не подскажите, как это лучше сделать средствами STL? Пошукав, обнаружил такой инструмент, как map<string, int> M; <ключ, значение>. Но применительно к моей задачи никак не соображу. Есть еще элемент list, посоветуйте пожалуйста решение?


A>>для сортировки есть sort.

A>>also попробуйте прочитать учебник по программированию.

A_S>Я согласен с тоном Вашего ответа, попробую еще раз.


A_S>#define NUM 100000


A_S>int A[NUM];

A_S>for(int i=0;i<NUM;i++) A[i]=(int)rand();

A_S>vector<int> v(A,A+NUM);

A_S>sort(v.begin(),v.end());

A_S>Вот так мне понятно, т е в случае вектора, а если вместо вектора будет массив структур и мне нужно отсортировать по определенному элементу?

A_S>Как накормить STL? Чтобы сортировать FILETIME я бы использовал CompareFileTime? Как внутри шаблона это можно реализовать?

прочитайте хотя бы справочник — http://en.cppreference.com/w/cpp/algorithm/sort
там написано что у sort есть две версии, и даже есть пример
In Zen We Trust
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.