Можно ли унаследовать два базовых класса с одинаковыми именами, если они находятся в разных пространствах имен ?
Кстати, в настоящее время я не планирую это делать, но мне было любопытно:
class SuperShape : Physics::Shape, Graphics::Shape
{
// constructor
SuperShape( int x, int y, float color) : ???( x, y ), ???( color );
}