>>806 そうですか、ありがとうございます。

たまに std::vector<T> を継承してちょっぴり
付加機能を付けたコンテナクラスを作ることがあるんですが、
使わないメソッドは隠蔽しておこうとして protected/private
継承すると、結局使いたい一部のメソッドも見えないよなぁ、
って悩んでました。

inline にしたらオーバーヘッドも少なそうだし、
あとはコンパイラの最適化を信じることにします。