Als «language-lawyer» getaggte Fragen

102
Ist eine Nullreferenz möglich?

Ist dieser Code gültig (und definiertes Verhalten)? int &nullReference = *(int*)0; Sowohl g ++ und Klirren ++ kompilieren , ohne jede Vorwarnung, auch bei der Verwendung von -Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... Natürlich ist die Referenz nicht wirklich null, da nicht auf sie...

100
Ist "else if" ein einzelnes Schlüsselwort?

Ich bin neu in C ++. Ich sehe oft bedingte Aussagen wie folgt: if statement_0; else if statement_1; Frage: Soll ich syntaktischelse if als ein einzelnes Schlüsselwort behandeln? Oder ist es tatsächlich eine verschachtelte ifAnweisung innerhalb des Äußeren elsewie unten? if...