İlginç bir birden fazla miras sorunu çözmeyi deniyorum. class A
{
public:
virtual int foo() = 0;
virtual int bar() = 0;
};
Sonra, kısmen bu arayüzü tamamlamaktadırlar soyut sınıflar bul
Aşağıdaki kodu göz önünde bulundurun: struct A
{
void f()
{
}
};
struct B1 : A
{
};
struct B2 : A
{
};
struct C : B1, B2
{
void f() // works
{
B1::f();
Birçok arabirimi uygulayan oldukça büyük bir nesneyi uygulamaya çalışıyorum. Bu arayüzlerden bazıları saf sanal. Elmas mirasta bir sorunum olabilir. Visual Studio, C4250 ('class1' : inherits 'class2::