Als unerfahrener C++-Programmierer habe ich meine Klassenschnittstelle immer in .h
Dateien und Implementierung in .cpp
Dateien. Allerdings habe ich vor kurzem versucht, C # für eine Weile und ich wirklich wie seine saubere Syntax und die Art und Weise zu organisieren Dateien, insbesondere gibt es keine Unterscheidung zwischen Header und Implementierung, Sie in der Regel eine Klasse für jeden implementieren .cs
Datei und Sie brauchen keine Kopfzeilen.
Ich weiß, dass dies in C++ auch möglich ist (Sie können "Inline"-Funktionen in .h
Dateien), aber bis jetzt habe ich immer eine klare Unterscheidung gesehen zwischen .h
y .cpp
Dateien in C++-Projekten. Was sind die Vor- und Nachteile dieses Ansatzes?
Dankeschön