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 😉 .


Anmelden zum Antworten