Resultados da pesquisa a pedido "template-specialization"
Especialização de modelo de operador de conversão
Aqui está um exercício amplamente acadêmico para entender operadores de conversão, modelos e especializações de modelos. O modelo do operador de conversão no código a seguir funciona paraint, float edouble, mas falha quando usado ...
specialização explícita após instanciaç
Eu tenho o seguinte código typedef vector<int> Vec; typedef vector<Vec> VecOfVec; template<typename Vec> Vec DoSomething(const Vec &v); template<> VecOfVec DoSomething<VecOfVec>(const VecOfVec &v) { VecOfVec r; for(auto i = v.begin(); i != ...
Sintaxe de especialização de modelos C ++
No C ++ Primer Plus (2001, tradução para tcheco), encontrei estas diferentes sintaxes de especialização de modelos: função modelo template <typename T> void foo(T); sintaxe de especialização void foo(int param); // 1 void foo<int>(int param); ...
Condicional habilitar um operador de atribuição alternativo
Estou tentando instanciar condicionalmente um operador de atribuição extra. O código abaixo funciona bem no clang, mas não no gcc 4.7. O problema que estou tendo parece muito semelhante à pergunta feita aqui:std :: enable_if para compilar ...
Por que a especialização completa da função de modelo não é retirada do arquivo .cpp sem declaração?
O seguinte código não gera nenhum erro / aviso de compilação / linker:
Especialização incompleta de classe de modelo
Eu me deparei com um ponto interessante que eu não fui capaz de explicar ou encontrar uma explicação para isso. Considere a seguinte definição de modelo (com...
Especialização em modelo para enum
É possível especializar um método modelado para enums?Algo parecido com (o código inválido abaixo):
Especialização parcial do modelo de função de membro e acesso a membro de dados
Eu tenho uma pergunta sobre a especialização parcial de funções de membro modeladas. Fundo:O objetivo é calcular estatísticas descritivas de grandes conjuntos de dados grandes demais para serem mantidos na memória de uma só vez. Portanto, ...