Resultados da pesquisa a pedido "template-specialization"

4 a resposta

Parcialmente especializando implementações de funções-membro

Atualmente, estou refatorando algum código que especializa explicitamente uma função de membro de um modelo de classe com dois parâmetros de modelo. template <class S, class T> class Foo { void bar(); }; template <class S, class T> void Foo<S, ...

4 a resposta

Especializando um parâmetro de modelo variável no número mínimo de argumentos: legal ou não?

Tenho código: #include <cstdio> template<template<typename...> class> struct Foo { enum { n = 77 }; }; template<template<typename, typename...> class C> struct Foo<C> { enum { n = 99 }; }; template<typename...> struct A { }; ...

2 a resposta

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); ...

0 a resposta

specificação parcial do modelo de variável estática no modelo de clas

Se eu fizer especialização parcial, obtive resultados diferentes do clang eg template < typename T> class X { public: T i; X(T _i): i{_i}{} operator T(){ return i; } }; template < typename T2 > class Y { public: template <typename T> static ...

2 a resposta

especialização parcial com nome dependente (typename)

3 a resposta

Especialização em modelo para enum

É possível especializar um método modelado para enums?Algo parecido com (o código inválido abaixo):

2 a resposta

Especializando modelo C ++ com base na presença / absente de um membro da classe?

2 a resposta

Usando parâmetros de modelo como parâmetros de modelo

Por que o código a seguir é inválido? template <typename S, typename T> struct B{ void f(T t, S s) {t.f<S>(s); } };O gcc 4.3.4 reclama que "expressão primária esperada antes do token '>'", ou seja, que "S" não era uma expressão primária válida.

1 a resposta

template metafunction para detectar especializações de template

Inspirado poressa questão, eu estou querendo saber se há alguma verificação em tempo de compilação pode introduzir para detectar se duas instanciações de mod...

3 a resposta

specialização em Modelo VS Sobrecarga de Função

Um livro didático Tenho anotações de que você pode fornecer sua própria implementação para funções de biblioteca padrão comoswap(x,y) via especialização de modelo para sobrecarga de funções. Isso seria útil para qualquer tipo que possa se ...