LINUX.ORG.RU

Можно ли использовать char как int ?


0

1

Я был немного удивлен что в С++ нет byte ( которые есть в дельфи) мне надо работать с цвета изображение, и использовать 8 бит на канал, я могу все числа хранить в char ? П.С. для меня не важна память, важна скорость работы, если хранить все в int (32 or 64 bit) будет медленнее?


Ответ на: комментарий от redgremlin

Из стандарта.

Вроде нет в стнадарте такого. Там вообще циферок вроде особо и нет. Там написанно, что char - это минимальный адресуемый целочисленный тип, который способен вместить в себе базовый набор символов. Дальше говорится, что char <= short <= int <= long

Dudraug ★★★★★
()
Ответ на: комментарий от Dudraug

Вроде нет в стнадарте такого

В стандарте C99 есть:

Their implementation-defined values shall be equal or greater in magnitude (absolute value) to those shown, with the same sign.

— maximum value for an object of type unsigned int

UINT_MAX                  65535 // 216 − 1

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.