Какие вещи (или в каких случаях) могут сделать C ++ медленнее, чем C?

Это вопрос интервью, интервью было сделано.

Что может сделать C ++ медленнее, чем C?

Интервьюер спросил это очень глубоко и всегда спрашивал «что-нибудь еще? & Quot; всякий раз, когда я что-то говорил.

Мои идеи:

Возможности C ++, недоступные в C, могут иметь определенную стоимость.

Например, если мы используем присваивание для инициализации членов класса внутри конструктора, а не из списка инициализации, конструктор по умолчанию для члена может быть вызван один раз перед телом конструктора, а затем это значение уничтожено присваиванием.

Виртуальные функции необходимо вызывать с помощью поиска указателя виртуальной функции. Это накладные расходы.

Есть идеи получше?

Любая помощь будет оценена.

Спасибо !!!

Ответы на вопрос(7)

Ваш ответ на вопрос