static_assert()

Mit static_assert() wird ein konstanter Ausdruck (zwischen den Klammern) zur Übersetzungszeit überprüft. Gibt die Auswertung nicht true zurük, bricht der Compiler ab.

Beispiel:

	//
 
	static_assert(sizeof(long double) == 16, "FEHLER: Es wird 16 Byte long double erwartet.");
 
	//

Auf Systemen, die bei long double eine andere Größe haben, als 16, wird der Compiler mit der o.g. Fehlermeldung abbrechen.


Stand: 14.10.2014 — : Jürgen Kreick

EOF