Hallo hugomg, tut mir leid, aber ich verstehe die Alternative nicht. Könnten Sie ein wenig näher darauf eingehen? Vielen Dank 🙂
– Benutzer1636522
19. März 2016 um 10:30 Uhr
Ich habe gerade festgestellt, dass die Alternative nicht so funktioniert, wie sie geschrieben wurde … also habe ich sie gelöscht. Aber die Grundidee, die ich ursprünglich hatte, war, Dinge im “objektorientierten” Stil zu codieren und Subtyp-Polymorphismus zu verwenden, um die Verzweigung anstelle einer switch-Anweisung durchzuführen.
– Umarmung
19. März 2016 um 13:04 Uhr
bei mir funktioniert es nur mit typedef: “typedef enum { CHAR, INT, FLOAT, DOUBLE } TYPE;”
– ChaosPredictor
12. Mai 2017 um 18:50 Uhr
Für eine Funktion ist das nicht möglich, da sie dann die Typen der Argumente (und alle anderen Symbole, die die Funktion verwendet) kennen muss, um funktionierenden Maschinencode zu generieren. Du könntest ein Makro ausprobieren wie:
Nicht in Standard-C. Vielleicht in GCC, wenn Sie (Pech) Glück haben.
– Jonathan Leffler
12. Juli 2011 um 1:31 Uhr