Multiple inheritance to avoid ambiguity by using scope resolutionについて質問しました。私の答えは、B::i
が整形式であると説明しています。"I2 :: i"は複数の継承で不正ですか?
しかし、私はI2::i
が悪い形成であるC++ open-std 文書、で見つかりました。
struct D2: I1, I2 {
void f() {
I2::i = 0; // ill-formed per proposal
}
};
私のanswerは本当ですか?