Warum sind C ++ OBJ-Dateien wichtig?

Seien Sie gewarnt, ich bin neu in C ++.

Wenn ich mein Programm kompiliere, bemerke ich, dass für jede Klasse, die ich habe, ein .obj erstellt wird. Als ich mir andere Programme in meinen Programmdateien ansah, stellte ich fest, dass diese Programme kaum OBJ-Dateien enthielten. Ich vermute also, dass ich etwas falsch mache.

Auch wenn ich die obj-Dateien aus dem Release-Verzeichnis gelöscht und versucht habe, die exe erneut auszuführen, und es immer noch genauso funktioniert hat, weiß ich, dass diese Dateien nicht sinnlos sein können, aber ...

Was ist ihre Verwendung? Sollte es sie für jede Klassendatei machen? - Wenn nicht, wie löse ich das?

Wie lege ich sie beim Kompilieren in ein Verzeichnis wie einen Ordner namens obj?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage