Welche Dinge (oder in welchen Fällen) können C ++ langsamer machen als C?

Dies ist eine Interviewfrage, das Interview wurde gemacht.

Welche Dinge können C ++ langsamer machen als C?

Der Interviewer fragte es sehr tief und fragte immer "Sonst noch etwas?", Wenn ich etwas sagte.

Meine Ideen:

C ++ - Funktionen, die in C nicht verfügbar sind, können einige Kosten verursachen.

Wenn wir beispielsweise die Zuweisung verwenden, um die Mitglieder einer Klasse in einem Konstruktor zu initialisieren, der nicht über die Initialisierungsliste verfügt, wird der Standardkonstruktor des Mitglieds möglicherweise einmal vor dem Hauptteil des Konstruktors aufgerufen, und dieser Wert wird dann durch die Zuweisung gelöscht.

Virtuelle Funktionen müssen durch Suchen des virtuellen Funktionszeigers aufgerufen werden. Dies ist ein Overhead.

Irgendwelche besseren Ideen?

Jede Hilfe wird geschätzt.

Vielen Dank !!!

Antworten auf die Frage(7)

Ihre Antwort auf die Frage