Почему встроенные конструкторы и деструкторы не являются хорошей идеей в C ++?

Я помню, как читал в одной из книг по C ++ (довольно давно), что иметь встроенные конструкторы и деструкторы специально для производного класса - не лучшая идея. Я понимаю, что встраивание приведет к некоторому раздуванию объектного кода, но есть ли какие-либо другие соображения дизайна, которые препятствуют встроенным конструкторам и деструкторам? Конечно, большинство компиляторов могут отклонить встроенный код и приступить к созданию тела функции, но если бы они были встроены, какой штраф можно было бы заплатить?

16
задан Nikhil Nehriya 21 August 2011 в 12:24
поделиться