相关疑难解决方法(0)

强制执行函数调用的顺序?

假设我有一个抽象基类,我希望有一个必须由派生类实现的纯虚方法,但我想确保派生方法以特定顺序调用函数我可以做些什么来强制执行它?

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)

这样我就可以更好地理解如何设计我的类来强制某人正确使用我的类.

c++ design-patterns

5
推荐指数
2
解决办法
1101
查看次数

标签 统计

c++ ×1

design-patterns ×1