実装を知らないと使えない、とか、
オブジェクト指向と言うかC++の思想に反するよな。