Есть ли причина, по которой в стандартной библиотеке нет std :: identity?

При работе с общим кодом на C ++ я бы нашел std::identity функтор (как std::negate) очень полезно. Есть ли конкретная причина, почему этого нет в стандартной библиотеке?

7

Решение

Вскоре после появления std :: identity стали появляться проблемы, начиная с конфликтов с пре-cpp98 определениями std :: identity, появляющимися как расширения: https://groups.google.com/a/isocpp.org/forum/#!topic/std-proposals/vrrtKvA7cqo
Этот сайт может дать немного больше истории для этого.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]