多重継承のサンプルソースです、メインプログラムの部分の
b o;
この記述は何を意味するのでしょうか?
class a1
{
public:
void foo()
{
System::Console::WriteLine("a1.foo");
}
};
class a2
{
public:
void bar()
{
System::Console::WriteLine("a2.bar");
}
};

class b : public a1, public a2
{
};

int main(array<System::String ^> ^args)
{
b o;
o.foo();
o.bar();
return 0;
}