Страницы

Поиск по вопросам

четверг, 18 октября 2018 г.

std::next vs std::advance

Почему std::next дефолтно продвигает на 1, а std::advance - нет?


Ответ

Я уже делал такое предложение комитету стандартизации по C++. Я описал данное несоответствие на своем форуме в теме std::advance и std::bitset - два простых предложения по стандарту C++ Номер этого предложения №4369. К сожалению я не отслеживал судьбу этого предложения. Формально предварительно в обсуждении оно было одобрено, но, как всегда, в комитете есть люди которые считают лишь собственные предложения самыми важными и ревниво относятся к другим предложениям. Поэтому я сейчас не в курсе, какова судьба моего предложения. Но явных причин не делать аргумент по умолчанию для второго параметра я не вижу и не встречал какие-либо серьезные возражения со стороны других оппонентов.

Комментариев нет:

Отправить комментарий