Какой самый лучший тип данных, который может обрабатывать последовательность цифр [0: 9] в c ++ с наименьшим возможным расходом памяти?
Я думаю, что-то в этом роде
typedef bitset<4> Digit;
vector<Digit> myVector;
но я думаю, что каждый bitset<4>
резервирует байт - то же самое, что и символ, так что он не лучше обычной строки, не так ли?
Есть ли лучшая идея, чтобы справиться с чем-то подобным?