- 1
#define FindElem( L ) _FindElem( [=] (VEC4 iter) -> bool { return (L); } )
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+9
#define FindElem( L ) _FindElem( [=] (VEC4 iter) -> bool { return (L); } )
На что только не пойдут люди, чтобы писать
VEC4* pv = vecs.FindElem( iter.x==1.0f );
так действительно кто-то написал? :)
http://www.gamedev.ru/code/forum/?id=187927
_1.x не будет работать.
В крестах пока-ещё нельзя преобразовать вызов метода в ноду синтаксического дерева.
Наверное как-то так:
Лол, Тараса заманиваешь на бустятинку?
Так вот вы какие, анафорические лямбды
для подобных целей принятно использовать магический символ it (в groovy, например)
Приятно или принято? :)
А на foreach'еские?