Hallo Ich versuche herauszufinden, ob es eine Möglichkeit gibt, die Standard-Genauigkeit für ofstreams einzustellen. Um zu verdeutlichen, kann ich die Genauigkeit eines Ofstream einstellen, den ich ohne Problem definiert habe. Ich kann einfach keinen Weg finden, es so zu machen, wenn ich einen Ofstream erzeuge, hat er diese Genauigkeit standardmäßig. Vielen Dank im Voraus.Möglichkeit zum Festlegen der Standard-Genauigkeit für alle Streams
3
A
Antwort
3
Vielleicht durch Ihre eigene Version von ofstream
abzuleiten, die Präzision in seinem Konstruktor setzt:
#include <fstream>
struct my_ofstream : std::ofstream {
explicit my_ofstream(std::streamsize prec = 5)
{
this->precision(prec);
}
};
int main()
{
my_ofstream f1; // default precision 5
my_ofstream f2(10);
}
Awesome, kann nicht glauben, dass ich nicht daran dachte. Prost – wookie1