Zugriff auf Präzisions-Flag
-
Hallo
Nur so eine kleine Frage nebenbei: Ist das Verhalten dieses Codes definiert? Ich bin mir wegen der Sichtbarkeit nicht sicher...
std::ostream& Moonlight2D::Math::operator<< (std::ostream& Stream, const JustAType& Object) { std::streamsize Len = Stream.ios_base::precision(); }MfG, EOutOfResources
-
Wozu benötigst du denn dieses "ios_base" in dem Code - precision() ist eine öffentliche Memberfunktion, die alle Stream-Klassen erben, also reicht dort
Len=Stream.precision();.Edit: Und ich hoffe du wolltest nicht darauf hinaus, daß der Operator keine return-Anweisung hat

-
CStoll schrieb:
Edit: Und ich hoffe du wolltest nicht darauf hinaus, daß der Operator keine return-Anweisung hat

Würde ja nichtmal kompilieren
.