Dev - C++ - funciones amigas(urgente)

 
Vista:

funciones amigas(urgente)

Publicado por eloid ramsess (2 intervenciones) el 14/06/2002 23:17:56
un ejemplo de como hacer que una funcion externa a un objeto pueda acceder a los atributos del mismo utilizando la amistad.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:funciones amigas(urgente)

Publicado por Dani (2 intervenciones) el 21/06/2002 02:10:07
El ejemplo es muy sencillo y seguro que lo entiendes bien, pero si tienes alguna duda puedes escribirme al correo, Suerte.

#include <iostream.h>
#include <stdio.h>
#include <conio.h>
class ejemplo
{

public:
friend void Amiga(ejemplo &,int); //igual que Toma Dat pero amiga
friend void VisuAmiga(ejemplo &); //igual que Visu Dat pero Amiga
void VisuDat(); / /funcion para visualizar los datos
void TomaDat(int); //funcion para tomar los datos por teclado
// y asignarselos al miembro de la clase
private:
int num1;
};

void Amiga(ejemplo &obj,int x)
{
obj.num1=x;
}
void VisuAmiga(ejemplo &obj)
{
cout << "\nCON FUNCION AMIGA: "<<endl;
cout<<obj.num1;
getch();
}
void ejemplo::TomaDat(int x)
{
num1=x;
}
void ejemplo::VisuDat()
{
cout << "CON FUNCION MIEMBRO: "<<endl;
cout<<num1;
getch();
}

void main()
{
ejemplo obj;
int x;
cout << "Teclea el primer numero" << endl;
cin >> x;
obj.TomaDat(x);
obj.VisuDat();
Amiga(obj,x);
VisuAmiga(obj);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar