は、したがって、我々は、古典的なダイヤモンドの問題とint型のソリューションを持って取り扱い:ダイヤモンドの継承、C++は
class A
{
public:
A()
{
std::cout << "A c'tor" << std::endl;
}
void f()
{
std::cout << "A::f()" << std::endl;
}
};
class B :virtual public A{};
class C :virtual public A{};
class D : public B, public C{};
どのようにコンパイラがこれを処理するので、それが唯一のインスタンスを1つ作成していますか? できるだけ具体的にお答えください。
は、[この](http://www.phpcompiler.org/articles/virtualinheritance.html) –