Можно ли вложить директивы препроцессора #if в C ++?

У меня есть вопрос о директивах препроцессора в c ++:

Например:

#ifndef QUESTION

//some code here

#ifndef QUESTION

//some code here

#endif

#endif

Можем ли мы использовать его таким образом, и может ли компилятор C ++ правильно сопоставить ifndef и endif ?

77
задан Brian Tompsett - 汤莱恩 22 June 2016 в 12:02
поделиться