operator>> und std::string
-
Salve,
ich habe mir hier:
http://www.cplusplus.com/reference/iostream/istream/operator>>/
mal die zur Verfügung stehenden Überladungen angesehen und mich gewundert, dass es keine für std::string gibt, gleichwohl kann ich einen solchen als Parameter angeben. Wie funktioniert das?
-
Doch gibt es, nur nicht da, wo du suchst.

http://www.cplusplus.com/reference/string/operator>>/
Du kannst den Operator ja auch selbst überladen für deine Objekte.
-
wenn du dir selbst klassen schreibst die die stream ein- und ausgabe unterstützen sollen, schreibst du dir ja auch einen speziellen >> operator. der steht deshalb ja nicht in iostream oder so
und genau so ists mit std::string
-
Danke schön.
Ich hab halt gedacht, da std::string Bestandteil der STL ist, müsste/könnte es dort stehen, wo ich gesucht habe, dass ich da keine Überladungen für meine eigenen Klassen finde, ist schon klar.