Re[6]: Внутренние функции класса
От: rg45 СССР  
Дата: 18.01.19 13:59
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Чем плохо:

BFE>
BFE>void Foo::Prn()
BFE>{
BFE>    auto fnEnabled = [](bool b) -> const char* { return b ? "enabled" : "disabled"; };

BFE>    std::cout << "filter   : " << fnEnabled(m_bFilter  ) << std::endl
BFE>              << "leds     : " << fnEnabled(m_bLeds    ) << std::endl
BFE>              << "detector : " << fnEnabled(m_bDetector) << std::endl;
BFE>}
BFE>

BFE>?

Ну вот не нравится, и все тут. Не для того аккумулятор покупали, чтоб капусту солить А потом приходится выслушивать, мол "переусложнизмом" С++ страдает. Так понятно, если применять возможности языка не по назначению, то так оно и будет восприниматься.

Нецелевое использование

--
Отредактировано 18.01.2019 14:07 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.