frage zum kopierkonstruktor
-
7H3 N4C3R schrieb:
Den Link den du gepostet hast. Siehe Standard Sektion 9.5.
hab kein standard da, poste mal bitte den text. was für einen sinn hätte dann lt. dme standard union?
-
"In a union, at most one of the data members can be active at any time, that is, the value of at most one of the data members can be stored in a union at any time."
Der Zweck von Unions ist der selbe, wie er schon immer war: Speicher sparen.
-
mir ist schon halbwegs klar was du geschrieben hast, was auch gut in shades erstem bsp. behandelt wird. dh mein code bzw. shades code sind lt standard illegal
-
Japps, sollte laut Standard illegal sein (bzw. undefiniert). Weiß garnicht, wie das in C war und was man sich dabei jetzt gedacht hat. Immerhin gibt es da ein paar Schnittstellen, die sich darauf verlassen (Berkley Socket-API z.B.).
In irgendeinem Text hat Alexandrescu auch mal geschrieben: "Unions are not for casting!".
-
was ist casten

-
Die implizite oder explizite Umwandlung eines Typen in einen anderen.