Inhaltsverzeichnis

setbase()

#include <iomanip>

MANIP setbase (int basis) 

Setzt Ganzzahlbasis auf 8, 10 oder 16.

Parameter

basis Basis für ganzzahlige Ein-/Ausgaben

Ergebnis

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);

Siehe auch

Formatierung mit Manipulatoren.

Beispiel

setbase.cpp
#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';
}