Определенные методы в базовом классе увеличивают размер всех наследуемых классов независимо от использования метода

#c #inheritance

#c #наследование

Вопрос:

Если я объявил метод в базовом классе, но наследуемые классы его не используют, размер двоичного файла увеличивается? И если только некоторые наследуемые классы используют этот метод, все наследуемые классы увеличивают свой размер?

Комментарии:

1. размер классов и размер двоичного файла ортогональны.

2. (не виртуальные) методы не увеличивают размер класса.

3. Класс является отвлекающим маневром. Увеличивается ли размер, если вы объявляете функцию и не используете ее?