Hola, hoy presento una duda corta. Si en una clase tienes diversas definiciones de tipos, si estás tratando con un objeto, ¿puedes declarar una variable fuera de la clase del tipo que está definido en el objeto?
Código de ejemplo:
class Foo {
public:
typedef int tipo_entero;
private:
/* Aquí las variables de la clase */
};
...
int main() {
Foo objeto;
objeto.tipo_entero variable = 54;
return 0;
}
Evidentemente no estaría preguntando esto pudiendo proponer el ejemplo. Al intentar compilar el código de arriba me salta el siguiente error:
main.cpp: In function 'int main()':
main.cpp:12:12: error: invalid use of 'Foo::tipo_entero'
objeto.tipo_entero variable = 54;
Pues eso, me gustaría saber si se puede hacer lo que he preguntado. Muchas gracias anticipadamente!