¿Es posible definir una clase en otras clases privadas y usarla para una matriz? Por ejemplo:Cómo definir una clase dentro de otra clase 'privada en C++
class a
{
public:
private:
class b;
b myarray[10];
class b
{
public:
b(int a):a_val (a){}
private:
int a_val;
};
};
Ignorando el público, ¿hay algún problema con mi sintaxis?
También es posible hacer una función de miembro en A para modificar los valores privados de b. Por ejemplo, myarray [0] .a_val = 5; Si es así, ¿esta sintaxis también es correcta?
Eres constructor de 'b' tiene un argumento' int' llamado 'a' pero también tienes una clase llamada' a'. esto es confuso. – Foggzie