多态性和std :: vector

时间:2014-11-01 03:37:12

标签: c++

所以我有一个“Widgets”的载体

std::vector<Widget> widgets;

一个名为dial的类,它扩展了Widget

class Dial : public Widget

还有一个循环遍历widgets中的所有小部件。但是,在Widget中有一个和更新方法在Dial中被覆盖,每当我循环通过widgets时它调用Widget的更新而不是Dial的更新。我怎样才能解决这个问题? (它还调用Widget的draw而不是拨号)

0 个答案:

没有答案