Resultados da pesquisa a pedido "template-specialization"
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(); ...
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 { ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...