class Base1 { protected : int x; };
class Base2 { protected : int x; };
class Foo {
  public:
  Foo(int x) : x(x);
}
曖昧だって言われた。(涙
不可能なのか・・。