3

多重継承を使用してコピー コンストラクターを作成するにはどうすればよいですか?

B1B2継承Dチェーンにダイヤモンドはありません。Dと のコピー コンストラクターを呼び出すように、コピー コンストラクターを記述する必要がありますB1B2

clone()ここに書くのは避けたい

4

1 に答える 1

6

古典的なアプローチの問題点:

D(const D& other) : B1(other), B2(other)
{
}

?

于 2012-09-30T17:35:56.490 に答える