vectorやlistなどのSTLの実装は
データメンバはprivateではないのが殆ど。
というかprivateにある実装を見たこと無い。publicな実装もある。

まあ理由は、stackなどで使うためだと想像されるが。