online marketing Noticias e interés tecnológicos: Ejercicio de Class friend C++

miércoles, 30 de mayo de 2012

Ejercicio de Class friend C++


#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;
}

No hay comentarios:

Publicar un comentario