Christopher C. schrieb:
> Nein C++ ist wirklich nicht schlecht, aber ich finde diese Einfachheit
> von C einfach genial (und ich komme aus der C# Ecke ;) ).
Es hindert dich allerdings auch nichts und niemand daran, dein C++
Programm so zu schreiben
1 | int main()
|
2 | {
|
3 | int i;
|
4 | struct MyStruct j;
|
5 |
|
6 | printf( ..
|
7 | }
|
sprich: mit ganz wenigen Ausnahmen sind C Programme auch gültige C++
Programme (zumindest fehlt nicht viel und das was der C++ Compiler
anmeckern wird, ist auch in C sowieso meistens zweifelhaft). Jag dein C
Programm durch den C++ Compiler durch, korrigiere die Fehler, die dir
der anmeckert, und damit ist dein Teil erledigt.
Plus: Du kannst dann DirectX auf die komfortable Variante mit Objekten
ansprechen, so wie sich MS das dann auch gedacht hat.
> sind zwar nicht unbedingt notwendig, da es der void* zeiger auch tut
:-)
Du bist drauf und drann zu erkennen, wo dir eine Klassenhierarchie mit
Ableitungen und Polymorphismus unter die Arme greifen kann. Dann hast du
'Void Zeiger' die vom Compiler datentypmässig trotzdem überwacht werden
und dich selbst soweit einschränken, dass du nicht mit einem unbedachten
Cast alles zerstören kannst.