[lex.ccon] содержит следующее определение с-полукокса:Возможное противоречие в определении с-полукокса в [lex.ccon]
с-символ:
любой член исходного характера
кроме одинарной кавычки’
, обратной косой черты\
или символа новой строки
побега последовательности
универсального символьного имя
Учитывая что new-line character in C
is the escape-sequence \n
, нет ли в определении выше противоречия?
PS: обратите внимание, что стандарт C++ не определяет, что такое символ новой строки.
Стандарт C++ также не определяет, что такое одна кавычка (вместо этого, похоже, подразумевается, что символ Юникода «RIGHT SINGLE QUOTATION MARK» (U + 2019) является одиночной кавычкой). – cpplearner