а вот например сегодня я решил почистить собственный код на C++ - выкинуть почти одинаковый код, заменив его шаблонным базовым классом и все такое
В результате исходник уменьшился аж на целых 16Kb и даже проходит все тесты (т.е. с некоторой вероятностью ничего не сломалось внезапно). Вот только размер .exe при этом увеличился на 3Kb !
Я например дичайше не понимаю почему
Не люблю шаблоны в частности за code bloat
ОтветитьУдалить>> code bloat
ОтветитьУдалитьНапример в ВЦ2010 таковое присутствует в очень минимальном количестве по причине адекватности нового link time code generator'a
>> Я например дичайше не понимаю почему
ОтветитьУдалитьЛучше всего взять дизассемблер и посмотреть. Если вы использовали _шаблонные_базовые_классы_, значит ввели новые базовые классы (которых за счет применения шаблонов оказалось много), скорее всего из-за них код и разбух.