3
« en: Miércoles 30 de Junio de 2010, 00:13 »
Estoy tratando de utilizar funciones amigas a una classe. A ver si me pueden ayudar
con este problemita:
Tengo una clase en arbol.h llamada UnaClase:
El arbol.h:
#ifndef _TBT_H_
#define _TBT_H_[code=cpp]
Código: C++#include <iostream>
#include "string.h"
#include "arbol.h"
using namespace std;
void output()
{
int num = x; //linea 10
}
int main()
{
UnaClase objeto;
output();
}
En el main.cpp tengo la funciòn main y una funcion output. QUiero que esta funciòn
utilice uno de los miembros de la clase UnaClase, para eso la hago amiga.
El tema es que me da un error:
line 10 | error: `x' was not declared in this scope|
Como q no fue declarado el miembro de UnaClase que utilizo en la clase output.. como
es posible si al ser friend tendria permitido utilizar sus miembros? MUCHAS GRACIAS!