Должен ли std :: chrono :: stable_clock :: now быть исключением?

Я заметил что std::chrono::steady_clock::now имеет noexcept спецификатор в документации на cplusplus.com. Тем не менее, я не нашел никакого положения для этого в последней версии C ++ 11 (к сожалению, у меня нет копии стандарта).

Это ошибка в документации по cplusplus.com или должна std::chrono::steady_clock::now иметь noexcept Спецификатор?

1

Решение

§ 20.11.7.2 определения стандарта C ++ 11 steady_clock:

class steady_clock {
public:
typedef unspecified rep;
typedef ratio<unspecified , unspecified > period;
typedef chrono::duration<rep, period> duration;
typedef chrono::time_point<unspecified, duration> time_point;
static const bool is_steady = true;
static time_point now() noexcept;
};

Так да, std::steady_clock::now() должно быть noexcept и это не ошибка в документации. Кажется, cppreference говорит то же самое.

8

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

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

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