noexcept

    24

    1답변

    소멸자 및 noexcept과 약간 혼동합니다. 내 이해는 C++ 11에서는 사용자 정의를 포함하여 소멸자가 암시 적으로 noexcept(true)인데, 심지어 throw 인 경우에도 마찬가지입니다. 그리고 그들이 어떤 이유로 그것을 원한다면 명시 적으로 noexcept(false)을 지정해야합니다. 나는 GCC 4.7.2에서 클래스와 소멸자가 얼마나 원시적

    7

    2답변

    함수 호출을 통해 noexcept 전파를 테스트하기 위해 다음 코드를 작성했으며 생각했던 것처럼 작동하지 않는 것으로 보입니다. GCC 4.7.2에서 함수는 직접 또는 템플릿 전문화 인수로 전달 될 때 noexcept 인 경우에만 효과적으로 테스트 할 수 있습니다. 이 아니며이 템플릿 함수의 인수로 전달되거나 함수가 정상 함수의 함수 포인터 인 경우 - 해

    4

    1답변

    가능한 중복 : C++11 Feature Checking 나는 GCC 4.7의 도입으로 C++ 11 표준 라이브러리를 산재 것 같다 noexcept 사양의 경우에 특히 관심이 있어요. 이 경우 컴파일러 버전을 감지하는 것이 적합합니다. 휴대용 코드를 생성하는 가장 좋은 메커니즘입니까? #include <system_error> class server_e

    3

    1답변

    는 다음과 같은 코드를 가지고 : 그 소리의 SVN에서 #include <type_traits> struct X { virtual ~X(); }; static_assert(std::is_nothrow_default_constructible<X>::value, "fail"); , 그것은 잘 컴파일합니다. 그러나 gcc 4.7.2에서는 어설 션이 실

    10

    1답변

    합니까 C++ (11)는, inline 함수 나 메소드에 대한 보증을 제공? class My_String { ... const char * c_str() const noexcept; inline operator const char *() const { return c_str(); } }; 가 나는 최적화 컴파일러가 전체 EH없이 인

    78

    3답변

    throw()과 noexcept 사이에 다른 점이 있습니까? Wikipedia C++11이 기사에서는 C++ 03 throw specifier가 더 이상 사용되지 않는다고 제안합니다. 그렇다면 noexcept은 컴파일 할 때이 모든 것을 다루기에 충분합니까? [참고 : 나는 this question 및 this article 언급하지만, 중단의 고체 이유를

    1

    1답변

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

    4

    1답변

    나는 내부 객체의 메소드 호출 프록시 기능을 가진 타입 T의 객체 저장하는 스마트 포인터 구현했습니다 : 나는 이상한 문제를 발견 template <class Function, class ...Args, class ...Params> inline bool call(Function (T::*function)(Args...) const, Params&& ..

    13

    1답변

    나는 이동 생성자/할당이 던져 지도록 허용되는지 여부와 관련하여 몇 가지 모순되는 기사를 읽었습니다. 따라서 이동 생성자/할당이 최종 C++ 11 표준을 던질 수 있는지 여부를 묻고 싶습니다.

    0

    1답변

    C++ 11 Spec (n3485) 섹션 5.3.7을 보면 note 3은 noexcept (expr)의 결과가 false 인 경우 다음과 같이 나타냅니다. ... 비 던져 예외 지정 ... 잠재적으로 평가 된throw-expression ... 잠재적으로 평가 된 dynamic_cast가없는 잠재적으로 평가 된 함수 ...를 호출합니다. .. 잠재적으로 평