Variant in C99
-
Hallo,
ich bin auf der Suche nach einer Variant-Implementierung in C.
Idealerweise für C99 aber C11 ist auch akzeptabel.Leider finde ich nicht viel Brauchbares, denn bei "C Variant" kriegt man so einiges.
Einzig sinnvoller Treffer soweit:https://github.com/c-util/c-variant
Hat jemand von euch einen guten Tip?
nurF
-
nimm ne struct die zwei felder hat:
- ein int, der die type-id speichert
- eine union die verschiedene typen aufnehmen kanndann noch ein paar setter/getter - funktionen.
an sich ganz einfach selbst gemacht.
-
Ich suche schon etwas Besseres, Vernünftigeres.
-
Ich suche schon etwas Besseres, Vernünftigeres.
willst du unbedingt alles auf dem Heap haben - oder eher per Union gelöst usw.
schreibt doch mal nötige Features auf - damit man Besser und Vernünftig richtig verstehen kann