-
- Да, пример с std::sort() был не самый удачный, учитывая, что в
предыдущем посте речь шла о размере, а не о скорости. Однако
аргумент о том, что шаблоны ведут к "code bloat" тоже лукавый. Как
бы предполагается, что без шаблонов дублирования кода не
происходит, но на деле ещё как происходит. Откройте реальный проект
на тёплом ламповом Си - копипасты там будет предостаточно. - йцyкeн(05.10.2020 13:34)
- На холодном транзисторном C++ многие библиотечные функции на самом деле ничего не дублируют. Тот же std::vector не плодит функции под кажды отдельный тип, а использует обобщённые функции где целесообразно. Разумеется не сам по себе, а код так написан руками. - fk0(06.10.2020 02:29)
- Некоторые считают, что "explicit is better than implicit". - s_h_e(05.10.2020 13:37)
- Да, пример с std::sort() был не самый удачный, учитывая, что в
предыдущем посте речь шла о размере, а не о скорости. Однако
аргумент о том, что шаблоны ведут к "code bloat" тоже лукавый. Как
бы предполагается, что без шаблонов дублирования кода не
происходит, но на деле ещё как происходит. Откройте реальный проект
на тёплом ламповом Си - копипасты там будет предостаточно. - йцyкeн(05.10.2020 13:34)