Code in C++ auslagern?
Schönen guten Abend zusammen.
Ich lerne gerade c++ und bin quasi von Python umgestiegen bzw. lerne es ergänzend für die Arbeit.
Ich habe eigentlich eine simple Frage: und bin ich es von Python gewöhnt Funktionen und/oder Klassen in separate "Module" (.py-Dateien) auszulagern um den Code schön übersichtlich und pflegeleicht zu halten.
In c++ habe ich angefangen als kleine Übung mehrere Funktionen zu schreiben die verschiedene physikalische/mechanische Größen ausrechnen sollen (wie bspw. kinetische Energie). Diese Funktionsdefinitionen habe ich lediglich in eine .h Datei ausgelagert und anschließend in meine main.cpp #includiert was auch super funktioniert. Nun frage ich mich, warum es in einigen Erklärungen heißt bzw. gezeigt wird wie man den Code auszulagern hat, dass man sowohl eine .cpp als auch eine .h Datei erstellen soll, hingegen es bei mir lediglich mit einer .h Datei funktioniert.
PS: Falls es relevant ist, ich arbeite mit Visual Studio 2022
Schon mal vielen Dank im voraus :))