typetraits

    1

    1답변

    출력 반복자 인수를 사용하는 함수에 대한 템플릿이 있습니다. static_assert을 사용하여 인스턴스 생성에서 적절한 반복자를 사용하는지 확인하려면 어떻게해야합니까? (즉, 모두는 출력 반복자 즉, 그것을 올바른 유형의 요소를 할당하는). #include <iostream> #include <list> #include <set> template

    10

    1답변

    static_assert가 클래스 정의의 외부에 있어야하는 이유는 무엇입니까? #include <type_traits> class A { public: A(A&&) noexcept {} static_assert(std::is_nothrow_move_constructible<A>::value, "ERROR"); }; int ma

    0

    1답변

    형질 특성화 내에서 저장 유형을 정의하고 싶습니다. 그러나 특정 경우에 대해서는 실제로 정의 할 수있는 항목이 없으므로 특정 전문 분야에 대한 저장 유형이 없습니다. 물론 void 타입을 사용하는 것은 방법이 아니지만 비슷한 것을 찾고 있습니다. 나는 올바른 방향을 향하고 있는지 확실하지 않습니다. 한 가지 방법은 부울 타입을 사용하는 것입니다. 왜냐하면

    5

    1답변

    std::remove_cv<const int[3]>은 어떤 종류의 것을 생산해야합니까? int[3] 또는 const int[3]? const int[3]은 array of 3 const int이며, 최상위 레벨의 cv-qualifier는 없습니다. 그러니까 const int[3]을 생산하지 않아야합니까? gcc/libstdC++ 최신 버전은 int[3]을

    0

    1답변

    C++ 03 컴파일러에서 std :: underlying_type에 해당하는 것을 얻을 수있는 방법이 있습니까? 나는 boost :: type_traits에서 일부 지원을 알고 있지만 거기에는 완전한 기능을 갖춘 변환기가 없습니다.

    5

    1답변

    내가 클래스의 통합 데이터 멤버의 목록을 얻으려면 다음 코드를 사용하는 것을 시도하고있다 : import std.stdio; import std.traits; class D { static string[] integralMembers = getIntegralMembers(); static string[] getIntegralMem

    0

    1답변

    유형 특성의 개념을 좋아합니다. 명확하고 확장 가능한 방식으로 디자인 문제를 해결하기 때문입니다. 예를 들어 두 개의 프린터 클래스와 문서 클래스가 있다고 상상해보십시오. 새 문서 유형이 나중에 추가 될 수 있으므로 프린터는 인쇄 할 문서를 직접 알지 않아야하므로 조정할 필요가 없습니다. 반면에 문서는 모든 프린터에 대해 알 필요가 없습니다. 문서를 인쇄하

    2

    1답변

    Is it possible to figure out the parameter type and return type of a lambda? 질문에서 function_traits 구조체의 멋진 구현은/linked으로 표시됩니다. 이 구조체는 각 매개 변수 에 대한 매개 변수 유형은 실패하지만 (즉, R(Ts ...)) 반환 형식 함수 호출 유형 함수 인수에 대

    1

    1답변

    모든 유형 특성은 l 값 튜플 유형을 값 튜플 유형으로 변환하는 데 도움이 될 수 있습니다. 예를 들어 참조를 제거하여 std::tuple<int&, double&>을 std::tuple<int, double>으로 변환하십시오. (dyp의 의견에 따라 편집) 튜플 인스턴스의

    0

    1답변

    오늘은 버퍼를 파일에 저장하는 저수준 C 스타일의 메서드를 대체했습니다. 모든 것은이처럼 보였다 : 그것은 열려면 파일을 찾을 수 있다면 segvfault 할 경우 bool Profile::save(const char* path) { FILE* pFile = fopen(path, "w"); BOOST_SCOPE_EXIT((pFile))