ENUM Struckt Datentyp (Dringend !)
-
Hallo bitte kann mir jeman helfen?
Ich habe folgendes problem
enum MultiTypeType { Integer, Double, Character, Boolean }; struct MultiType { MultiTypeType type; union { int Integer; double Double; char Character; bool Boolean; } };
Anstelle des char Character hätte ich gerne einen String aber wie mache ich das ?
Vielen Dank für eure Hilfe
-
Paul32 schrieb:
Hallo bitte kann mir jeman helfen?
Ich habe folgendes problem
enum MultiTypeType { Integer, Double, Character, Boolean }; struct MultiType { MultiTypeType type; union { int Integer; double Double; char Character; bool Boolean; } };
Anstelle des char Character hätte ich gerne einen String aber wie mache ich das ?
Vielen Dank für eure Hilfe
dann versuch mal das
enum MultiTypeType { Integer, Double, Text, Boolean }; struct MultiType { MultiTypeType type; union { int Integer; double Double; std::string Text; bool Boolean; } };
-
nee das geht natürlich nicht dann kommt folgender fehler
error C2621: Element MultiType::TEXT' von Union 'BenutzerType::<unnamed-tag>' besitzt den Kopierkonstruktor
-
Paul32 schrieb:
nee das geht natürlich nicht dann kommt folgender fehler
error C2621: Element MultiType::TEXT' von Union 'BenutzerType::<unnamed-tag>' besitzt den Kopierkonstruktor
so ein mist. ich hasse c++
dann musste wohl 'nen char-array nehmen, wenn std::string nicht geht...
-
Das geht auch ned !!!
Arrays gehen auch nicht !!!
-
so compileds bei mir ohne errors:
#define MAX_TEXT_LENGTH 256 enum MultiTypeType { Integer, Double, Text, Boolean }; struct MultiType { MultiTypeType type; union u { int Integer; double Double; char Text[MAX_TEXT_LENGTH]; bool Boolean; }; };
-
ten schrieb:
أسامة بن محمد بن عوض بن لا
Sicher ein wenig off topic, aber darf man erfahren, warum du als Signatur den Namen dieses Menschen wählst?
-
ten schrieb:
أسامة بن محمد بن عوض بن لاSicher ein wenig off topic, aber darf man erfahren, warum du als Signatur den Namen dieses Menschen wählst?
Scheint ein Scherz zu sein http://www.c-plusplus.net/forum/viewtopic-var-p-is-1222943-and-highlight-is-.html#1222943
Könnte falsch verstanden werden...
-
Sherlock schrieb:
ten schrieb:
أسامة بن محمد بن عوض بن لا
Sicher ein wenig off topic, aber darf man erfahren, warum du als Signatur den Namen dieses Menschen wählst?
man wird doch wohl noch mit seinem richtigen namen unterschreiben dürfen, oder?
-
Paul32 schrieb:
...
enum MultiTypeType { Integer, Double, Character, Boolean }; struct MultiType { MultiTypeType type; union { int Integer; double Double; char Character; bool Boolean; } };
...
Irgendwie habe den Verdacht, dass Du mit Gewalt Dein Programm unsicherer machen willst ...
Vermutung: Das Ganze brauchst Du nicht (oder Du willst eine alte/schlechte API ansprechen).Gruß,
Simon2.