itanium-abi

    7

    2答えて

    少なくとも1つの仮想関数を持つクラスBaseと、これから単独で継承するDerivedクラスがある場合、(uintptr_t)derived - (uintptr_t)static_cast<Base*>(derived)は(派生標準レイアウトではありません。しかし、一般的な場合、これは必ずしも真実ではありません(例えば、複数の継承)。 あるクラスが別のクラスの主な基底クラスであるかどうかを検出する