ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
933301 Топик полностью
fk0, легенда (12.07.2019 11:50, просмотров: 266) ответил klen на вобщемто как бы нет, теперь со стандартом с++11 (а gcc поддерживает с++14, c++17 и с++2a, последний и скорее всего предпослей в виде драфта) навпихано столько хрени, что во первых можно пректировать структуру кода без вирт.функций, во вторых я
Я не понимаю, как можно было писать нормальный код без фичей вроде auto в лямбде (писать-то можно, но получится масса кода на пустом месте), без нормальный constexpr функций (в C++11 они должны быть строго рекурсивными, что несёт на ровном месте массу переусложнённого кода), без make_unique наконец неудобно городить громоздкие конструкции. В C++17 на мой взгляд тоже есть ряд жизненных вещей: лямбды наконец стали иметь возможность быть constexpr, появилось auto в шаблонах, появился автовывод параметров шаблонов для классов, появился крайне важный string_view, очень полезные any, variant и optional. Я бы сказал наоборот, какими нужно быть "осиляторами", чтоб то же самое делать на C++03 или C++11. Часто можно, но мозг сломаешь. А метапрограммирование так вообще только зарождается в C++17, до этого лишь были жалкие "шаблоны".
[ZX]