Из http://www.cplusplus.com/reference/utility/pair/ мы знаем, что std::pair имеет две переменные-члены, first и second.
Почему дизайнеры STL решили разоблачить две переменные-члены, first и second, вместо того, чтобы предлагать getFirst() и getSecond()?