LINUX.ORG.RU

История изменений

Исправление slackwarrior, (текущая версия) :

но будут проблемы, т.к. char он знаковый

немного искусственные проблемы - они обычно именно от непонимания, что у типа есть диапазон и знаковость - посмотрел в limits.h и сразу озарение :) (А так вообще не факт же - знаковость чара она же от реализации зависит, завязываться на то, что он signed для сферического в вакууме коня нельзя, можно для конкретной платформы/реализации рантайма, для которой это известно заведомо.) Как говорится,

"In C++, there are three distinct character types:
    char
    signed char
    unsigned char
" (c)
На стековерфлоу это платиновый тред.

Исходная версия slackwarrior, :

но будут проблемы, т.к. char он знаковый

немного искусственные проблемы - они обычно именно от непонимания, что у типа есть диапазон и знаковость - посмотрел в limits.h и сразу озарение :) (А так вообще не факт же - знаковость чара она же от реализации зависит, завязываться на то, что он signed для сферического в вакууме коня нельзя, можно для конкретной платформы/реализации рантайма, для которой это известно заведомо.) Как говорится, «In C++, there are three distinct character types: char signed char unsigned char » (c) На стековерфлоу это платиновый тред.