Ну, во-первых, ваш код не компилируется независимо от вызова Update
:
- Отсутствие функций-членов
Update
возвращает типы
Shape
наследуется в частном порядке от Physics
и Graphics
, поэтому Update
недоступен с main
Теперь, как говорится, то, что происходит, когда вы пытаетесь вызвать Update
, является неоднозначностью, которая приведет к ошибке компиляции. Эта двусмысленность может быть снята с помощью:
shape.Physics::Update();
shape.Graphics::Update();