LINUX.ORG.RU

История изменений

Исправление vlad9486, (текущая версия) :

А я не сравнивал растовые макросы и плюсовые шаблоны. Плюсовые шаблоны нужно сравнивать с растовыми дженериками. В расте они, как уже заметили, типизированы (этот вот typename в расте будет ограничен трейтами, это тип типа), а в с++ нет. Конечно же, за счт этого шаблоны гибче. Потому в расте нужны еще и макросы, а в пюсах не нужны.

Исходная версия vlad9486, :

А я не сравнивал растовые макросы и плюсовые шаблоны. Плюсовые шаблоны нужно сравнивать и растовыми дженериками. В расте они, как уже заметили, типизированы (этот вот typename в расте будет ограничен трейтами, это тип типа), а в с++ нет. Конечно же, за счт этого шаблоны гибче. Потому в расте нужны еще и макросы, а в пюсах не нужны.