Hello, World!
Есть ли способ автоматического сброса представления чисел при выводе в поток?
Тобишь:
std::cout << std::hex << 10 << ":" << 11;
выведет на экран "a:b", а хочется "a:11", чтобы все-время не писать:
std::cout << std::hex << 10 << std::dec << ":" << 11;
ПС. Обертку слабать std::string IntView( numb, base ) не проблема — есть ли встроенные решения?
WBR!
Здравствуйте, pavard, Вы писали:
P>Есть ли способ автоматического сброса представления чисел при выводе в поток?
P> std::cout << std::hex << 10 << ":" << 11;
P>выведет на экран "a:b", а хочется "a:11"
Правильное решение называется
Boost I/O Stream-State Saver.
C>Правильное решение называется Boost I/O Stream-State Saver.
Не хотелось бы ради этого буст тащить. Есть ли из std?
Здравствуйте, pavard, Вы писали:
C>>Правильное решение называется Boost I/O Stream-State Saver.
P>Не хотелось бы ради этого буст тащить. Есть ли из std?
Ой, там тащить-то пару страниц кода, зависимостей вообще нет. Тупо копипейстишь себе и юзаешь.