Pertanyaan yang diberi tag language-lawyer

102
Apakah referensi nol mungkin?

Apakah potongan kode ini valid (dan perilaku yang ditentukan)? int &nullReference = *(int*)0; Kedua g ++ dan dentang ++ kompilasi tanpa peringatan apapun, bahkan ketika menggunakan -Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... Tentu saja referensi sebenarnya tidak null, karena tidak...

100
Apakah "else if" adalah kata kunci tunggal?

Saya baru mengenal C ++. Saya sering melihat pernyataan kondisional seperti di bawah ini: if statement_0; else if statement_1; Pertanyaan: Secara sintaksis , haruskah saya memperlakukan else ifsebagai kata kunci tunggal? Atau itu sebenarnya ifpernyataan bersarang di luar elseseperti di bawah...