Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

лямда в c11 польза или извращение?

15.12.17 19:14
Re: лямда в c11 польза или извращение?
 
anly коренной житель
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)
 

Перейти на