basis | Basis für ganzzahlige Ein-/Ausgaben |
Rückgabewert: ein implementationsabhängiger Manipulator,
der bei str«manip
bzw. str»manip
folgendes ausführt:
str.setf(n == 8 ? std::ios_base::oct : n == 10 ? std::ios_base::dec : n == 16 ? std::ios_base::hex : std::ios_base::fmtflags(0), std::ios_base::basefield);
#include <iostream> #include <iomanip> int main() { int i = 25; std::cout << "Programmierer verwechseln Helloween und Weihnachten:\n" << "OCT " << std::setbase(8) << i << " = DEC " << std::setbase(10) << i << '\n'; }