抽象基本クラスがあり、派生クラスによって実装する必要がある純粋仮想メソッドが必要であるとしますが、派生メソッドが特定の順序で関数を呼び出すようにしたいのですが、それを強制するにはどうすればよいですか?
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();
これは、誰かが自分のクラスを正しく使用するよう強制するために自分のクラスを設計する方法をよりよく理解できるようにするためです。