2016-06-30 65 views

risposta

10

Un carattere di nuova riga deve essere immesso immediatamente dopo un backslash. Il C++ standard (N4140) afferma:

2.2 Fasi della traduzione
....

Ogni istanza di un carattere di backslash (\) immediatamente seguito da un carattere nuova linea viene eliminato, splicing di linee di source fisiche per formare linee di source logiche. Solo l'ultima barra rovesciata su qualsiasi linea fisica deve essere considerata parte di tale giunzione.

(Lo standard C ha le stesse regole in 5.1.1.2 fasi di traduzione.)

+0

Si prega di aggiungere la fonte di preventivo. – Adrian

+2

@Adrian Errr .... C++ standard? Qualsiasi versione, poiché è trasferita da C. –

+0

@Revolver_Ocelot, questa regola si applica anche a GNU 'make'? – Adrian