こんなんだめ?
Template Methodパターン。

template<class Impl>
class Hoge{
  Impl impl_;
public:
  void hoge(){
    impl_.hoge();
  }
};