Вход на сайт
лямда в c11 польза или извращение?
404 просмотров
Перейти к просмотру всей ветки
anly коренной житель
в ответ moose 11.12.17 23:19, Последний раз изменено 15.12.17 19:27 (anly)
с костылями:
struct P
{
__P(int i) : m_i(i){}
__bool operator < (vector& a, vector& b) {return a[ i ] < b[ i ];}
};
int i = 7;
vector<vector<int>> vv;
std::sort(vv.begin(), vv.end(), P(i));
с лямдой:
int i = 7;
vector<vector<int>> vv;
std::sort(vv.begin(), vv.end(), <&>(a, b){return a< i> < b< i>;} );
пардон, тут вместо квадратных скобок знаки больше и меньше зачастую. Потому как я сайт меня победил - я задолбался уже редактировать этот текст
Проклят нарушающий межи ближнего своего (Втор.27:17)