2013-08-07 5 views
1

std::chrono::steady_clock::now의 설명서에 noexcept 지정자가 cplusplus.com 인 것으로 나타났습니다. 그러나, 나는 최신 C++ 11 초안 (불행하게도이 표준의 사본이 없다)에서 이것에 대한 어떤 조항도 발견하지 못했다.std :: chrono :: steady_clock :: 이제는 noexcept가되어야할까요?

cplusplus.com 문서에서 실수 였거나 std::chrono::steady_clock::nownoexcept 지정자가 있어야합니까? steady_clock의 C++ 11 표준의 정의의

+0

대신 http://en.cppreference.com/을 참조하십시오. – Snps

+0

C++ 11 표준에 가장 근접한 N3337을 사용하십시오. –

답변

8

§의 20.11.7.2 :

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해야하며,이 설명서의 오류가 아닙니다. It seems cppreference says the same.