Я пытаюсь найти, определяет ли стандарт C ++ отношения между размерами различных типов.Например, этот ответ на https://stackoverflow.com/a/589599/1175080 кажется утверждением:
sizeof(short int) <= sizeof(int) <= sizeof(long int)
Другой ответ на https://stackoverflow.com/a/589684/1175080 имеет аналогичное утверждение:
sizeof(int) <= sizeof(long)
Я идудо n3337.pdf (я считаю, что хороший прокси для стандарта C + 11), но я не могу найти конкретный язык, который гарантирует эти неравенства.
В n1256 (C99), я могу найти конкретный язык в разделе 5.2.4.2.1 Размеры целочисленных типов , в котором четко прописаны минимальные и максимальные значения для каждого типа, что косвенно устанавливает относительный порядок между размерами.
Являются ли эти неравенства сходным образом определенными в стандарте C ++ или они прямо унаследованы от C?Где язык для этого в стандарте?