А почему бы не в стандарте языка?
- Вопрос непосредственно следует за ссылкой на нужное место в стандарте. Значит стандарт не помог.
- Стандарт это справочник. Чтобы пользоваться справочником, нужно хотя бы знать что искать. "Арифметические литералы" - нет такого термина.
- Учиться лучше по учебнику.
- Стандарт сухо описывает язык. Он не дает ответов на вопрос зачем оно так сделано и как этим нужно пользоваться. Вот и получается потом, что топором гвозди забивают.
Мне сложно себе представить зачем могло понадобится, чтобы
был типа bool.
при сложении происходит преобразование типов char в int
То что Вы это знали и без моего примера очень хорошо, но я все равно рекомендую системный подход. Он даст возможность легко отвечать на подобные вопросы самостоятельно.
Если ответ на исходный вопрос Вы знали, но Вас интересовало почему оно так(с философской точки зрения), то не совсем понятно как Вы бы хотели, чтобы оно было сделано. Кроме того, обсуждение подобных вопросов требует более высокой квалификации чем С++ программист.