Resultados da pesquisa a pedido "template-specialization"

1 a resposta

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

2 a resposta

Especialização parcial da função de membro com parâmetro não-tipo

Tenho uma classe de modelo com um parâmetro de tipo e um não-modelo. Quero especializar uma função de membro, o que eu acho é que, como no exemplo abaixo, posso fazer uma multa de especialização complet template<typename T, int R> struct foo { ...

5 a resposta

Como especializar o Iterator por seu tipo de valor, em C +

É possível especializar um parâmetro de modelo Iterator por seuvalue_type? Tenho uma função com o seguinte protótipo. template<typename InputIterator> void f(InputIterator first, InputIterator last);E eu quero lidar especialmente ...

3 a resposta

specialização em modelo para um pacote de parâmetros vaz

Eu tenho uma função de modelo variável que se autodefine para determinar o maior número em uma lista (constituída pelos argumentos de modelo). Estou tentando fazer uma especialização para quando o pacote de parâmetros estiver vazio, para que eu ...

2 a resposta

enable_if especialização de método

template<typename T> struct A { A<T> operator%( const T& x); }; template<typename T> A<T> A<T>::operator%( const T& x ) { ... }Como posso usar o enable_if para fazer a seguinte especialização acontecer para qualquer tipo de ponto flutuante ...

2 a resposta

Especialização da função de membro modelada na classe modelada

Tenho uma classe de modelo com uma função de membro de modelo template<class T> class A { public: template<class CT> CT function(); };gora, quero especializar a função de membro de modelo de duas maneiras. Primeiro por ter o mesmo tipo da ...

2 a resposta

Especialize um modelo de função void para um const char [N]

Tenho uma função de modelo que quero especializarfoo paraconst char[N] (cadeias codificadas) template<typename T> const std::string foo() ; template<typename T,int N> const std::string foo<T[N]>() { return "T[N]"; } //this doesn't work for ...

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

3 a resposta

possível especializar uma definição de modelo com base na existência de um typedef aninhado de um parâmetro de tipo de model

Tenho um modelo,template <typename T> class wrapper, que gostaria de me especializar com base na existência detypename T::context_type. E setypename T::context_type é declarado, então os construtores e o operador de atribuição sobrecarregam ...

2 a resposta

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