а остальные куда деть тогда? Прямо внутри публичных функций что ли реализовывать?
Посмотри сорцы любого Qt-класса - увидишь как оно там
ну тогда получается потенциальный пользователь (программист) либы может наоборот сделать публичные методы приватными. это тоже не есть гуд)
Кстати в Builder C++ в .h файлах помню там и public, и private, и protected. Помню ещё там какой-то метод нужен был приватный я его в паблик засунул и радовался пользовался.