Является ли 0 десятичным литералом или восьмеричным литералом?

Ноль - это всегда ноль, поэтому это не имеет значения. Но в недавнем разговоре с другом он сказал, что восьмеричные литералы сегодня почти не используются. Тогда это меня осенило, что на самом деле почти все целочисленные литералы в моем коде являются восьмеричными, а именно 0 .

Является ли 0 восьмеричным литералом согласно грамматике C ++? Что говорится в стандарте?

Единственное реальное использование, о котором я знаю, - это разрешения файлов unix.

326
задан ybungalobill 2 October 2019 в 12:55
поделиться