Это вопрос для интервью, интервью было проведено.
Что может сделать C++ медленнее, чем C?
Интервьюер спрашивал это очень глубоко и всегда спрашивал «что-нибудь еще?» всякий раз, когда я что-то говорил.
Мои идеи:
Возможности C++, недоступные в C, могут иметь некоторую стоимость.
Например, если мы используем присваивание для инициализации членов класса внутри конструктора, а не по списку инициализации, конструктор члена по умолчанию может быть вызван один раз перед телом конструктора, а затем это значение будет уничтожено присваиванием.
Виртуальные функции необходимо вызывать путем поиска указателя виртуальной функции. Это накладные расходы.
Есть идеи получше?
Будем признательны за любую помощь.
спасибо!!!