Quais coisas (ou em quais casos) podem tornar o C ++ mais lento que o C?

Esta é uma questão de entrevista, a entrevista foi feita.

Quais coisas podem tornar o C ++ mais lento que o C?

O entrevistador perguntou muito profundamente e sempre perguntava "qualquer outra coisa" sempre que eu dizia alguma coisa.

Minhas ideias:

Recursos C ++ não disponíveis em C podem ter algum custo.

Por exemplo, se usarmos a atribuição para inicializar os membros da classe dentro de um construtor e não pela lista de inicialização, o construtor padrão do membro poderá ser chamado uma vez antes do corpo do construtor e, em seguida, esse valor eliminado pela atribuição.

As funções virtuais precisam ser chamadas pela pesquisa do ponteiro de função virtual. Isso é uma sobrecarga.

Alguma idéia melhor?

Qualquer ajuda será apreciada.

obrigado !!!

questionAnswers(7)

yourAnswerToTheQuestion