std::function
От: regnar  
Дата: 16.06.15 23:20
Оценка: -1
Продолжаю ковырять GCC, какие-то очередные грабли:

#include <functional>
#include <algorithm>
#include <vector>

int main()
{
    std::vector<int> data;
    std::function<bool(int, int)> cmp = [](int a, int b) { return a < b; };
    std::sort(data.begin(), data.end(), cmp);
    return 0;
}


MSVC компилирует, GCC 4.8 тоже, GCC 5.1 нет. Как-нибудь можно std::function подсунуть как компаратор?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.