Czy można zdefiniować klasę w innych klasach prywatnych i użyć jej do utworzenia tablicy? Na przykład:Jak zdefiniować klasę w innej klasie "prywatna w C++
class a
{
public:
private:
class b;
b myarray[10];
class b
{
public:
b(int a):a_val (a){}
private:
int a_val;
};
};
Zignorowanie opinii publicznej, czy jest coś nie tak z moją składnią?
Czy jest również możliwe, aby funkcja członka w A zmodyfikować prywatne wartości b. Na przykład, myarray [0] .a_val = 5; Jeśli tak, to czy ta składnia również jest poprawna?
Jesteś konstruktorem 'b' ma argument' int' zwany 'a' ale masz również klasę o nazwie' a'. to jest mylące. – Foggzie