одной стороны на этапе компиляции, с другой стороны в рантайме, но какой подход лучше не ясно)
Очевидно, что первое
Второе просто не надо использовать в с++, за исключением редкий случаев
очень странное утверждение. первое это compile-time, второе run-time. два совершенно различных механизма.
Какая разница компайл тайм или нет?
в размере кода
В контексте того что я сказал а не вообще
Огромная. Вызови функцию из dll с произвольным колиеством параметров.
В с++ нет понятия длл
Такая задачка чаще всего свидетельствует о попытке залатать дыры в архитектуре
Мне не очевидно, иногда например шаблон может порождать так много функций, что сильно повлияет на размер программы. А с использованием c-style variadic function разница в рантайме будет несущественной
Обсуждают сегодня