ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
1245894 Топик полностью
Vit (03.10.2022 11:33, просмотров: 225) ответил VladislavS. на Кто-нибудь рискнёт сказать, что тут прокладки и это "недостаточно С++"? Для реализации подобного на С две почти одинаковые функции придётся писать? Только не надо про макросы...
Почему же не надо про макросы? Шаблоны это грубо замена макросам. Предложенный пример спокойно реализуется через склейку. Только вся натянутость шаблонных решений (плевать шаблоны плюсов или макросы) не помогает навигации/отладке. Не буду говорить плохо о плюсах, а хорошо не могу - у меня на них идиосинкразия. НО пример, КМК,подобран именно идеологический и выбран вариант получения экземпляров метода в зависимости от параметра с прицелом на не-рантайм. В Сях не-рантайм - это 

препроцессор. Да, такой инструмент. Для меня шаблоны это грубо - укуренный вариант макросов. Да, возможности где-то шире, но опять же это только написание, со слабой надеждой, что это лучше сопровождается в случае правок

(в отличие от варианта с голым копипастом).