Здравствуйте, 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 есть две версии, и даже есть пример