и больше по размеру? Почему нельзя было сделать bool по размеру 1 байт, как например unsigned char (который кстати часто используется для оптимизации вместо bool)
Хм, а для чего тогда я часто встречаю всякие структуры, где разработчик предпочитает uint8 вместо bool? Потому что в конкретном случае память может быть важнее скорости, в этом дело?
Спроси у того разработчика, что этот код писал...
uint8 для начала не bool даже близко, это число, а не булева переменная
Я имею в виду в целом идея по замене bool на unsigned char имеет место быть, когда важнее память чем скорость, или это слишком незначительно и нет смысла?
Обсуждают сегодня