Глядя в хидеры шаблонных класс в STL создается впечатление будто по коду прошлись обфускатором ___стараясь_сд_ел_ать__его как_м_о_жноме_нее_(__чи_таемым).
Единственное разумное объяснение которое мне приходит в голову такое:
Предположим я наследую по STL'овскому классу и добавляю свой метод dupa(). Теперь если среди большой кучи приватных методов уже будет метод dupa() то я попадаю в проблему.
Но все таки почему в той же жабе подобная конфенция не была принята? почему ее код нормально выглядит?
Есть ли какие-нибудь иные причины по которым хидеры шаблонных классов "обфускированны"?