Сообщение Re[3]: Ключевое отличие шаблона от макроса от 09.07.2023 10:43
Изменено 09.07.2023 10:44 rg45
Re[3]: Ключевое отличие шаблона от макроса
Здравствуйте, fk0, Вы писали:
R>> Макросы существенно проблематичнее в отладке и поиске ошибок, чем шаблоны.
fk0> Притянуто за уши. То и другое по шагам не шагается в отладчике,
Все прекрасно шагается. Да, инстанцирование шаблонных функций выполняется в компайл-тайм, но после этого по инстанцированным функциям можно спокойно ходить отладчиком. Вероятно, ты путаешь constexpr функции с шаблонами функций? Так это полностью ортогональные понятия — constexpr фунцкия не обязательно должна быть шаблонной, а шаблонная функци — не обязательно constexpr.
R>> Макросы существенно проблематичнее в отладке и поиске ошибок, чем шаблоны.
fk0> Притянуто за уши. То и другое по шагам не шагается в отладчике,
Все прекрасно шагается. Да, инстанцирование шаблонных функций выполняется в компайл-тайм, но после этого по инстанцированным функциям можно спокойно ходить отладчиком. Вероятно, ты путаешь constexpr функции с шаблонами функций? Так это полностью ортогональные понятия — constexpr фунцкия не обязательно должна быть шаблонной, а шаблонная функци — не обязательно constexpr.
Re[3]: Ключевое отличие шаблона от макроса
Здравствуйте, fk0, Вы писали:
R>> Макросы существенно проблематичнее в отладке и поиске ошибок, чем шаблоны.
fk0> Притянуто за уши. То и другое по шагам не шагается в отладчике,
Все прекрасно шагается. Да, инстанцирование шаблонных функций выполняется в компайл-тайм, но после этого по инстанцированным функциям можно спокойно ходить отладчиком. Вероятно, ты путаешь constexpr функции с шаблонами функций? Так это полностью ортогональные понятия — constexpr фунцкия не обязательно должна быть шаблонной, а шаблонная функци — не обязательно constexpr.
R>> Макросы существенно проблематичнее в отладке и поиске ошибок, чем шаблоны.
fk0> Притянуто за уши. То и другое по шагам не шагается в отладчике,
Все прекрасно шагается. Да, инстанцирование шаблонных функций выполняется в компайл-тайм, но после этого по инстанцированным функциям можно спокойно ходить отладчиком. Вероятно, ты путаешь constexpr функции с шаблонами функций? Так это полностью ортогональные понятия — constexpr фунцкия не обязательно должна быть шаблонной, а шаблонная функци — не обязательно constexpr.