Jakie rzeczy (lub w jakich przypadkach) mogą sprawić, że C ++ będzie wolniejszy niż C?

To pytanie wywiadu, wywiad został przeprowadzony.

Co może sprawić, że C ++ będzie wolniejszy niż C?

Ankieter zapytał go bardzo głęboko i zawsze pytał „cokolwiek innego?”, Kiedy coś mówiłem.

Moje pomysły:

Funkcje C ++ niedostępne w C mogą mieć pewne koszty.

Na przykład, jeśli użyjemy przypisania do zainicjowania elementów klasy wewnątrz konstruktora, a nie do listy inicjalizacyjnej, domyślny konstruktor elementu może zostać wywołany raz przed treścią konstruktora, a następnie wartość ta zostanie usunięta przez przypisanie.

Funkcje wirtualne należy wywoływać, przeszukując wskaźnik funkcji wirtualnej. To jest narzut.

Jakieś lepsze pomysły?

Każda pomoc zostanie doceniona.

dzięki !!!

questionAnswers(7)

yourAnswerToTheQuestion