2010-07-30 4 views
2

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

В основном, что я пытаюсь раздобыть, это то, что имеют пары, make_pair и rel_ops?

+1

Ну, где еще вы могли бы предложить их положить? – 2010-07-30 19:24:06

+1

'' –

+0

@Neil Butterworth Я бы сделал файл , даже легкий, как есть. Что касается rel_ops, нет подсказки. Но это похоже на осиротевшего ребенка. – wheaties

ответ

3

Ну, я думаю, это ясно, что у pair и make_pair есть вместе.

rel_ops OTOH, похоже, не имеет связи. Но куда он должен идти? Все три являются основными функциями, которые можно использовать в самых разных областях. На самом деле это место для них - в файле без указания описаний. Реальный вопрос в том, почему там больше нет ...

Смежные вопросы