1
struct Base
{
};
struct DerOne : Base
{
};
struct DerTwo : Base
{
};
struct Joined : DerOne, DerTwo
{
using Base::Base;
};
int main()
{
Joined j;
return 0;
}
が生成せずにコンパイルしながらC3881、それはグラムで何の問題++
それがで正常に動作しながら、C3881のみ、Visual Studioで直接ベース
からコンストラクタを継承することができ
エラーg ++。このコードは正しいですか?
このバグがどのように長続きしたかは奇妙です。ところで、「puts」をありがとう。私は今まで自分のバージョンを実装しました! – kim366
少し話題です: '結合しました 'が' Base'のメソッドを強制的に呼び出すことはできますか?それとも私は手動で行う必要がありますか? – kim366
@ kim366ああ、工事の後、普通の方法を意味するのだろうか?手動で行う必要がありますが、複数の継承があることに注意してください。そうする必要があるかもしれない2つの 'Base'インスタンスがあります。 – hvd