#include <iostream> using std::cout; using std::endl; class Numero { friend void establecer(double ,Numero &);//establecer es una funcion amiga. public: Numero(double);//constructor. void mostrar(); private: double x;//dato miembro. }; Numero::Numero(double b) { x = b; } void Numero::mostrar() { cout << "El numero es: " << x << endl; } void establecer(double a, Numero &objeto) { objeto.x = a; //puede modificar el dato miembro porque es amiga. } int main() { cout << "Creamos el objeto Pi" << endl; Numero Pi(7.8); Pi.mostrar(); cout << "Modificamos con la funcion amiga" << endl; establecer(3.14,Pi);//utilizamos la funcion amiga. Pi.mostrar(); return 0; }
miércoles, 30 de mayo de 2012
Ejercicio de Class friend C++
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario