Colección de citas famosas - Slogan de motivación - Problema de sobrecarga del operador de entrada y salida de C++, por favor ilumíneme.

Problema de sobrecarga del operador de entrada y salida de C++, por favor ilumíneme.

Pruebe con su programa

# include & ltiostream & gt

# include & ltstring& gt

Usar espacio de nombres std

Clase de frutas

{

Público:

Fruta(const string & ampnst = "manzana", const string & ampcst = "verde"): nombre (nst), color( cst){}

~fruit(){}

Amigos de ostras y operadores de amp & lt(ostream & ampos, const Fruits & ampf);

Privado :

Nombre de la cadena; color de la cadena;

};

Oyster&;Operator& lt& lt( ostream & ampos, const fruit & ampf)

{

os & lt& lt" el nombre es "& lt& ltf.name & lt& lt". el color es " & lt& ltcolor& lt& ltendl

Volver a SO;

}

int main()

{

Fruta manzana;

cout & lt& ltapple;

Devolver 0;

}

Compilar

g++ BD 1 -Wall

Ejecutar

. /1

El nombre es Apple. El color es verde

Sin errores

g++(GCC)20081105 (Red Hat 4.3.2-7)

Copyright (C) 2008 Reunión de la Free Software Foundation .

Este es software gratuito; las condiciones para la copia se encuentran en la fuente. Ninguna

GARANTÍA; ni siquiera la de comerciabilidad o idoneidad para un fin determinado.

¿Qué compilador utiliza el cartel?