他のクラスのクラスをプライベートに定義して配列として使用することはできますか?たとえば:別のクラス内のクラスをC++でプライベートに定義する方法
class a
{
public:
private:
class b;
b myarray[10];
class b
{
public:
b(int a):a_val (a){}
private:
int a_val;
};
};
私の構文に何か間違いがありますか?
メンバー関数をAで作成して、bのプライベート値を変更することもできますか?たとえば、myarray [0] .a_val = 5;もしそうなら、この構文も正しいですか?
あなたは 'b'のコンストラクタに' a'という 'int'引数がありますが、' a'というクラスもあります。これは混乱しています。 – Foggzie