Спросите своего компоновщика :) Нигде в стандарте C ++ нет ничего, что могло бы повлиять на ответ. Таким образом, вы, безусловно, должны создать свой код в режиме выпуска и проверить, увеличивает ли в конкретном сценарии использования размер или нет.
Любые общие результаты, которые вы получите на других платформах, разные компиляторы (1), другие параметры компиляции, другие модули, добавленные / удаленные в ваш проект, или даже любые изменения в коде не будут иметь большого значения.
У вас есть specifici c вопрос, который зависит от стольких факторов, что общие ответы ИМХО бесполезны. быть уже в вашем наборе тестов / бенчмарков, у вас должны быть сбой сборки интеграции, когда что-то растет, а не должно, et c. Никакие измерения и автоматизация не являются prima fa cie свидетельством того, что вам на самом деле все равно .
Итак, поскольку вы, вероятно, заботитесь о размере двоичного файла, просто напишите код, который вы имели в виду, и посмотрите на панели управления CI двоичный размер metri c. О, у тебя его нет? Что ж, это первое, что нужно сделать, прежде чем вы продолжите go. Я серьезно.
(1): Тот же компилятор = тот же двоичный файл. Вы говорите, я сумасшедший? Нет. Он укусил меня слишком часто. Если двоичный файл компилятора отличается (кроме меток времени), это не тот же компилятор, конец истории.