std :: chrono :: steady_clock :: now应该是noexcept吗?

vit*_*aut 1 c++ noexcept c++11 c++-chrono

我注意到,std::chrono::steady_clock::nownoexcept在文档中说明符cplusplus.com.但是,我在最新的C++ 11草案中没有找到任何相关规定(遗憾的是我没有该标准的副本).

这是cplusplus.com文档中的错误还是应该std::chrono::steady_clock::now有说明noexcept符?

Rap*_*ptz 8

§20.11.7.2C++ 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;
};
Run Code Online (Sandbox Code Playgroud)

所以是的,std::steady_clock::now()应该是,noexcept并且它不是文档中的错误.似乎cppreference说同样的话.