con este problemita:
Tengo una clase en arbol.h llamada UnaClase:
El arbol.h:
Código:
El main.cpp:#ifndef _TBT_H_ #define _TBT_H_ template <class type> class UnaClase { private: int x; public: UnaClase(){ //constructor de UnaClase }; UnaClase(int numero){ //2do constructor de UnaCLase this->x = numero; } friend void output(); }; #endif
Código:
En el main.cpp tengo la funciòn main y una funcion output. QUiero que esta funciòn #include <iostream> #include "string.h" #include "arbol.h" using namespace std; void output() { int num = x; //linea 10 } int main() { UnaClase objeto; output(); }
utilice uno de los miembros de la clase UnaClase, para eso la hago amiga.
El tema es que me da un error:
Código:
Como q no fue declarado el miembro de UnaClase que utilizo en la clase output.. como line 10 | error: `x' was not declared in this scope|
es posible si al ser friend tendria permitido utilizar sus miembros? MUCHAS GRACIAS!