Estoy un poco confundido acerca de cómo sobrecargar los operadores de flujo de mi clase en C++, ya que parece que son funciones en las clases de flujo, no en mi clase. ¿Cuál es la forma normal de hacer esto? En este momento, para el operador "get from", tengo una definición¿Cuál es la forma correcta de sobrecargar los operadores de flujo << >> para mi clase?
istream& operator>>(istream& is, Thing& thing) { // etc...
que funciona. No se menciona en la definición de la clase de Cosa. Quiero que pueda acceder a los miembros de mi clase Thing en su implementación, ¿cómo puedo hacer esto?
Gracias. ¿Qué significa que no está en una sección "pública"? – ghallio