variadic-templates

    1

    1답변

    템플릿을 사용하여 수학적으로 벡터를 구현하려고합니다. 클래스에서 표준 벡터 상수를 정의하고 싶습니다. 나는 단순한 상수 (모든 0, 모든 것들)를 위해 그것을 관리했지만, 이제는 더 어려운 단위 벡터 (주어진 인덱스에서 하나의 구성 요소를 제외하고는 모두 0)를 정의하는 데 어려움을 겪고 있습니다. 아직 우아한 방법을 찾지 못했습니다. #include <i

    0

    1답변

    템플릿 팩터 펑터 (functor)와 펑터 인수 (functors arguments)를 변수로 사용하는 간단한 템플릿 팩토리 함수를 만들고 싶습니다. 아래 코드 중 일부입니다. 문제는 템플릿 기능입니다. 컴파일 할 때 : $ clang++ -std=c++14 test.cpp -o test test.cpp:32:16: error: no matching fu

    0

    1답변

    gcc-5.4.0은 함수 인수 목록의 끝에 나타나지 않으면 매개 변수 팩을 추론 할 수없는 이유는 무엇입니까? works에 대한 호출이 올바른 방법으로 works<int,int,int>으로 추론되는 동안 fails에 대한 호출은 유추되지 않고 대신 빈 매개 변수 팩만 사용됩니다. 함수에 대해 너무 많은 인수가 제공된다는 오류 메시지가 표시됩니다. #incl

    4

    2답변

    는 가변 인자 템플릿은 간단 갖는 매개 변수, 그것은 일부 char s의 string_constant 인 TStringConstant 받아 들일 것, 그래서 나는 그것을 전문으로 할 수 있습니다 template <typename TStringConstant, typename TValue> class entry; template <char... key,

    3

    1답변

    나는 C++ 초보자이며 완벽한 전달이 std::move과 함께 어떻게 작동하는지 알고 싶습니다. fillWithData 템플릿 함수를 사용하여 채울 std::vector<QueueData> queue()을 정의합니다. 완벽한 포워딩을 공부하는 데 시간을 할애했기 때문에 먼저이 컨텍스트에서 move 동작이 무엇인지 알아 내기 위해 올바르게 이해했는지 확인해야

    3

    2답변

    fmt (http://fmtlib.net/latest/)라는 서식 지정 라이브러리를 사용합니다. 사용 가능성의 하나는 : fmt::format("Hello, {name}! The answer is {number}. Goodbye, {name}.", fmt::arg("name", "World"), fmt::arg("number", 42)); 나는 같은 전

    8

    2답변

    인수에 대한 const 참조가있는 가변 템플릿 함수를 특수화하는 방법은 무엇입니까?는 예 : error: use of deleted function ‘T foo(Args ...) [with T = int; Args = {int, const char*, Test}]’ auto i = foo<int>(10, "test string!", t); 위의

    0

    1답변

    나는 boost :: signals와 같은 신호 lib의 간단한 구현을 구현하기위한 아이디어를 생각해 냈습니다. 나는 이것에 대한 간단한 템플릿을 작성하지만, 모든 콜백을 해고 oparator()를 호출 할 때 나는 오류를 받고 있어요 : template <typename funcDef> struct Connection { typename st

    1

    1답변

    템플릿 클래스의 내부 템플릿 구조체의 경우, 가변 템플릿 생성자가 필요합니다. 아쉽게도 생성자 (아래 첫 번째 생성자 참조)만으로는 충분하지 않습니다. 해당 생성자 만 사용하는 경우 생성자 함수가 3, 4 또는 5 개의 인수를 사용하지 않는다는 C2260 컴파일러 오류가 발생합니다. 한편, 나머지 세 개의 생성자 (아래의 나머지 생성자 참조)를 추가하여 모

    0

    1답변

    나는 variadic template class을 가지고 있으며 클래스의 몇 가지 기능을 사용할 수 있도록 다른 파일에있는 내 네임 스페이스를 포함하려고합니다. 그러나 네임 스페이스를 포함하는 파일에는 해당 네임 스페이스에있는 몇 가지 함수에 대한 variadic 클래스가 필요하기 때문에 클래스와 관련된 using 문도 포함됩니다. 나는 많은 오류가 여기