Resultados da pesquisa a pedido "template-specialization"
Prioridade / ambiguidade de especialização de modelo de classe
Enquanto tentava implementar algumas coisas com base em modelos variados, deparei-me com algo que não sei explicar. Eu reduzi o problema para o seguinte trecho de código: template <typename ... Args> struct A {}; template <template ...
c ++ template specialization - erro do vinculador várias definições
Minha terceira pergunta aqui hoje ;-), mas eu sou realmente novo na programação de modelos c ++ e sobrecarga de operadore Estou tentando o seguinte: terminallog.hh //snipped code class Terminallog { public: Terminallog(); ...
Ambiguidade de especialização de modelo parcial
Não vejo por que a declaração principal é ambígu template<class T, class U, int I> struct X { void f() { cout << "Primary template" << endl; } }; template<class T, int I> struct X<T, T*, I> {void f() { cout << "Partial specialization 1" << ...
Verificação de tipo estático de metaprogramação de modelo C ++
Eu não consegui encontrar uma resposta para o meu problema, então eu postei isso como uma pergunta. Eu faço um pequeno exemplo para explicar:
Especialização do modelo de função de membro após erro de instanciação e ordem das funções de membro
O seguinte bit de código falha ao compilar no gcc 4.5.3 struct Frobnigator { template<typename T> void foo(); template<typename T> void bar(); }; template<typename T> void Frobnigator::bar() { } template<typename T> void Frobnigator::foo() { ...
Especialização explícita de modelos de função causa erro do vinculador
Funções.h: #pragma once #include <iostream> template<class T> void TemplatedFunction(T* p) {} template<> void TemplatedFunction<float>(float* p) {} template<> void TemplatedFunction<char>(char* p) {}Functions.cpp: #include "Functions.h" void ...
Como simular uma especialização parcial de funções-membro selecionadas com base em um parâmetro de modelo que é um contêiner STL?
Estou trabalhando com uma classe que usa contêineres STL como um parâmetro de modelo. Porém, nem todos os contêineres fornecem os mesmos métodos, então estou tentando descobrir como posso especializar métodos específicos com base no contêiner ...