Есть ли способ определить класс Foo в C ++
так что
- Я могу наследовать от него
- Я не могу "наследовать алмаз" от него
1009 * Т.е. *
class Cat: public Foo{} // okay
class Dog: public Foo{} // okay
class Weird: public Cat, public Dog {} // I want this to throw a compiler error