Syntactic sugar in C++

Со старым стандратом C++, использовать алгоритмы STL было не очень удобно.
Но как там в рекламе =) Всё меняется когда приходят… тададам =)) Новый стандарт С++ 11.

 

Кстати, C-11 – это советская дизель-электрическая торпедная подводная лодка серии IX-бис, С — «Средняя» времён Второй мировой войны. Ну ладно, это так =)))

Плюшечка – Лямбда-функции и выражения

bool IdeCompiler::IsIdentifier(std::wstring const& text)
{
    if (text.empty())
        return false;

    if (!Scanner::IsIdentifierStart(text[0]))
        return false;

    return std::find_if_not(text.cbegin(), text.cend(),
        [text](char ch)
        {
            return Scanner::IsIdentifierPart(ch);
        }) == text.cend();
}

Comments

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>