Freigeben über


Konvertierungen von anderen Typen

Da ein enum-Wert definitionsgemäß ein int-Wert ist, sind Konvertierungen aus und in einen enum-Wert identisch mit denen für den Typ int. Für den Microsoft C-Compiler entspricht eine Ganzzahl long.

Microsoft-spezifisch

Es sind keine Konvertierungen zwischen Struktur- oder Union-Typen zulässig.

Jeder Wert kann in den Typ void konvertiert werden, aber das Ergebnis einer solchen Konvertierung kann nur in einem Kontext verwendet werden, in dem ein Ausdruckswert verworfen wird, z. B. in einer Ausdrucksanweisung.

Der void-Typ hat definitionsgemäß keinen Wert. Daher kann er nicht in einen anderen Typ konvertiert werden, und andere Typen können nicht durch Zuweisung in void konvertiert werden. Sie können jedoch explizit einen Wert in den Typ void umwandeln, wie in Typumwandlungskonvertierungen erläutert.

END Microsoft-spezifisch

Siehe auch

Konzepte

Zuweisungskonvertierungen