class-template

    3

    2답변

    오늘 템플릿 매개 변수에 템플릿 클래스를 전달하려고했습니다. 내 템플릿 클래스 std::map에는 4 개의 템플릿 매개 변수가 있지만 마지막 두 매개 변수는 기본 매개 변수입니다. #include <map> template<typename K, typename V, typename P, typename A, template<typename Ke

    2

    1답변

    나는 다음과 같은 파일 무리가 있다고 가정 버전을 사용하여 사용 편의성을 단순화합니다. #pragma once #include "Generic.h" #include <string> #include <map> typedef GenericMap<std::string, int, std::map> SpecialMap; Client.h : Specia

    -3

    1답변

    C++ 템플릿의 작동 방식을 이해하기 위해 약간의 프로젝트를 진행하고 있습니다. (';' '<'전에 오류 C2143 누락) 내 프로그램을 컴파일 할 때 class Base{ public: MyOperation<Base> operate(Base x){ return MyOperation<Base>(x); } //error here }; //..

    2

    2답변

    템플릿 클래스 A와 템플릿 템플릿 클래스는 두 가지가 있습니다. 서로을 중첩하지 않고 동일한 유형 에 인스턴스화하도록 강제하는 방법은 무엇입니까? 예 : 나는 다음과 같은 두 개의 클래스를 정의하는 경우 : template <class T> class A {}; template <class T> class B {}; 그런 다음 사용자가이 A<in

    5

    1답변

    좋아, 이것은 복잡한 작업입니다. 나는 여러 번 인스턴스화 된 C++ 클래스 템플릿이 있습니다. 이러한 각 인스턴스에 대해 일부 연산자를 등록하는 함수를 실행해야합니다. 템플릿 인스턴스의 첫 번째 객체가 사용되기 전에 템플릿 인스턴스 당 한 번만 수행해야합니다. 이는 컴파일시에 인스턴스에서 을 실행해야한다는 것을 의미하지 않습니다. 나는 수동으로 이것을했다

    6

    1답변

    대 GCC는 다음과 같은 코드를 생각해 보자. error: expected unqualified-id foo{0}; ^ live example on wandbox 는 이것을 연타 버그, 아니면이 그 방지 표준에 뭔가 : 그 소리 ++ 5, 6 코드를 컴파일을 거부 클래스 템플릿 인수 공제에서 이름이 명시되지 않은 임시 거주자가 실행됩니다

    1

    2답변

    을 금지하고 있습니다. template<> struct variant<>; 그러나 그것은 너무 분명하지 않다 : 나는 다음과 같은 작업을 수행 할 수 내 변형 라이브러리 헤더의 많이 포함 된 경우의 앞으로 선언하지 전문화 이상 여부, 다음이 아니라 분명하다 클래스, 아래 어딘가에 정의. 내 마음에, 이상적인 가상 솔루션은 다음과 같습니다는 templa

    -1

    1답변

    우리가 지금 template<class Type> class Field { .... }; 같은 클래스 템플릿이있는 경우 나 Field <vector> velocityField; 로 클래스 Field의 객체를 선언 그렇다면 , 멤버 함수는 상속 양식에서 상속됩니다 어떤 vector 내 velocityField

    4

    1답변

    나는 이런 식으로 뭔가 보이는 템플릿이 있습니다 template< typename T, void (*f)(T& param)> class SomeAction { ... }; f 실제로 f 클래스의 구성원 인 (SomeAction 내부에 사용됩니다,하지만 난 그게 생각하지 않습니다 문제). 질문 : 템플릿 매개 변수 목록에서 'typename T'를

    3

    2답변

    내 C++ 클래스에 (무엇이 간단해야하는지) 지정이 있습니다. 다음은 할당입니다. 두 개의 개인 데이터 멤버 인 T * array 및 int size를 포함하는 클래스 템플릿을 만듭니다. 이 클래스는 생성자를 사용하여 입력 한 크기를 기반으로 배열을 할당합니다. 사용자가 크기를 기반으로 배열을 채울 수있는 멤버 함수가 있습니다. 또한 배열을 정렬하고 정렬