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