Информация об изменениях

Сообщение Re[3]: Ключевое отличие шаблона от макроса от 09.07.2023 10:43

Изменено 09.07.2023 10:44 rg45

Re[3]: Ключевое отличие шаблона от макроса
Здравствуйте, fk0, Вы писали:

R>>
  • Макросы существенно проблематичнее в отладке и поиске ошибок, чем шаблоны.

    fk0> Притянуто за уши. То и другое по шагам не шагается в отладчике,



    Все прекрасно шагается. Да, инстанцирование шаблонных функций выполняется в компайл-тайм, но после этого по инстанцированным функциям можно спокойно ходить отладчиком. Вероятно, ты путаешь constexpr функции с шаблонами функций? Так это полностью ортогональные понятия — constexpr фунцкия не обязательно должна быть шаблонной, а шаблонная функци — не обязательно constexpr.
  • Re[3]: Ключевое отличие шаблона от макроса
    Здравствуйте, fk0, Вы писали:

    R>> Макросы существенно проблематичнее в отладке и поиске ошибок, чем шаблоны.


    fk0> Притянуто за уши. То и другое по шагам не шагается в отладчике,



    Все прекрасно шагается. Да, инстанцирование шаблонных функций выполняется в компайл-тайм, но после этого по инстанцированным функциям можно спокойно ходить отладчиком. Вероятно, ты путаешь constexpr функции с шаблонами функций? Так это полностью ортогональные понятия — constexpr фунцкия не обязательно должна быть шаблонной, а шаблонная функци — не обязательно constexpr.