Man kann auch in C++ plattformunabhängig programmieren. Das machen alle, die ein Produkt für viele vermarkten wollen, z.B. Spiele. Die Plattformunabhängigkeit verhindert allerdings die Vorzüge des jeweiligen Betriebssystems bzw. der Hardware optimal zu nutzen. Das ist die Einschränkung. Wenn man das möchte verläßt man dei Plattformunabhängigkeit. Dann darf man auch class in .exe verwandeln, spielet dann keine Rolle mehr. Bringt aber keine Performance, aber wenns nicht drauf ankommt: Geschmackssache
C++ ist auch kein C++ mehr, wenns durch den Compiler gelaufen ist, dann ist es Binary. Das ist die Unterscheidung zw. Source- u. Runtime-Code. Source-Code = Runtime-Code nur bei alten Interpreter-Sprachen (z.B. Basic) oder Script-Sprachen (z.B. Java-Script)
Grüßchen^^