RE:funciones amigas(urgente)
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);
}