Я знаю, что у стандартной библиотеки есть свои недостатки (найдите мне язык со стандартной библиотекой, которая этого не делает), но я всегда удивлялся, почему они чувствовали необходимость вставить два, казалось бы, не связанных между собой фрагмента кода в утилиту включения с именем "" «. Была ли когда-то причина для этого? Была ли в этой библиотеке больше вещей, которые были сочтены полезными или стали настолько полезными, чтобы оправдывать свои собственные заголовочные файлы?
По сути, я пытаюсь понять, что общего между парой, make_pair и rel_ops?