ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
983602 Топик полностью
fk0, легенда (03.03.2020 13:02, просмотров: 340) ответил OlegPowerC на Да плюнте вы уже на этот C++, есть же Rust и ADA :-)
Я правильно понял, что из Rust выпилили метапрограммирование, в итоге получили генерики а-ля C#, т.е. ну сравнение с C++ в лоб стало даже бессмысленным? Потому что условно говоря не-численные вычисления в момент компиляции в пространстве типов в Rust стали не возможны (численные, через constexpr функции по прежднему допустимы). Специализации недошаблонов тоже нет. В итоге, например, невозможно получить различное поведение программы и различные типы данных в зависимости от свойств какого-либо типа или константного выражения. Только через какой-то аналог static if, но это скорей уже больше похоже на мешанину #ifdef в голом C.
[ZX]