- плохой выбор для хранения размера массива.
Страуструп говорит, что безнаковый тип больше подвержен ошибкам, но ...
потому что числа (а размер это число) нужно хранить в типах, которые ведут себя как числа вот вам вопрос: std::vector<int> v; v[-1]; почему этот код ошибочен с технической точки зрения?
Обсуждают сегодня