假设我有一个抽象基类,我希望有一个必须由派生类实现的纯虚方法,但我想确保派生方法以特定顺序调用函数我可以做些什么来强制执行它?
IE
base class
virtual void doABC()=0;
virtual void A()=0;
virtual void B()=0;
virtual void C()=0;
// must call ABC in the correct order
derived class public base
void doABC();
Run Code Online (Sandbox Code Playgroud)
这样我就可以更好地理解如何设计我的类来强制某人正确使用我的类.