Man*_*anu 0 c++ class parent-child
我有两个班级:
class Object {
public: void Update();
};
class Cube : public Object {
void Update();
};
Run Code Online (Sandbox Code Playgroud)
我想要一个 Update() 方法来完成我告诉它的所有事情,然后完成来自父类的 Update 所做的所有事情。我可以这样做吗?
也许你想稍微改变一下你的设计。像这样的事情可以做你想做的事:
class Object {
public:
void Update(
// invoke method from derived
onUpdate();
// do stuff in base
);
protected:
virtual void onUpdate() = 0;
};
class Cube : public Object {
void onUpdate() {
// do stuff in derived
}
};
Run Code Online (Sandbox Code Playgroud)