0xd34df00d
09.03.2012 12:55 Azoth_primary
Теперь на плюсцах можно писать действительно в функциональном стиле. Например, для проверки, что все DOM-элементы валидны, больше не нужно писать гроздья if'ов, можно сделать как-то так:
std::vector<QDomElement> elems = { autoSave, defaultPref, autoMeth, localMeth, manualMeth };
Prefs_.Valid_ = std::all_of (elems.begin (), elems.end (), [] (const QDomElement& elem) { return !elem.isNull (); });
а all_of это что-то новомодное из нового стандарта?
Да.
Комбинаторы с привкусом плюсцов, ня.
Правда, во всех мейнстримных конпеляторах это будет через год в лучшем случае, а так ничего, хорошо зделоли.
Делаю это в gcc 4.5, шланг тоже должен поддерживать, ЧЯДНТ?
хм. неговно.
в VC10 тоже есть полная поддержка новой STL. Уже.
А вот лямбд и init list'ов там нет.