Resultados da pesquisa a pedido "partial-specialization"
Como especializar apenas alguns membros de uma classe de modelo?
Código: template<class T> struct A { void f1() {}; void f2() {}; }; template<> struct A<int> { void f2() {}; }; int main() { A<int> data; data.f1(); data.f2(); }; ERRO:test.cpp: In function 'int main()': test.cpp:16: error: 'struct A<int>' ...
Quais são os 6 pontos nos pacotes de parâmetros do modelo? [duplicado]
Esta pergunta já tem uma resposta aqui: Qual é o significado do token "... ..."? ou seja, operador de reticências duplas no pacote de parâmetros [/questions/5625600/what-is-the-meaning-of-token-i-e-double-ellipsis-operator-on-paramet] 2 ...
Obter a variante assinada / não assinada de um parâmetro de modelo inteiro sem características explícitas
Eu estou olhando para definir uma classe de modelo cujo parâmetro de modelo sempre será um tipo inteiro. A classe conterá dois membros, um do tipoTe a outra como a variante não assinada do tipoT - ou seja, seT == int, entãoT_Unsigned == unsigned ...
pedido de especialização parcial com contexto não deduzido
De acordo com [temp.class.order] §14.5.5.2, a seleção de uma especialização parcial det neste exemplo: template< typename > struct s { typedef void v, w; }; template< typename, typename = void > struct t {}; template< typename c > struct t< c, ...
Especialização parcial de modelos de função
Alguém sabe se, no C ++ 11, os modelos de função podem ser parcialmente especializados?
c ++ idioma pimpl: Implementação dependendo de um parâmetro de modelo
Emessa questã [https://stackoverflow.com/questions/5419670/inner-class-depending-on-a-template-argument] Perguntei, sem sucesso, como usar diferentes implementações pimpl, dependendo de um argumento de model alvez este exemplo ilustra melhor o ...
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 { ...
Por que não é permitida a especialização parcial em um argumento não-tipo para usar parâmetros de modelo aninhados
Eu tenho esse código template<int N, bool C = true> struct A; template<int N> struct A<N, !(N % 5)> { /* ... */ }; // should work A<25> a;Isso é, para númerosN que são divisíveis por5, o compilador deve usar a especialização parcial. Mas o ...
arâmetros do modelo não utilizados na especialização parci
Eu tenho o seguinte código template<typename T, typename Allocator = std::allocator<T> > class Carray { // ... typedef T* pointer; typedef pointer iterator; // ... };Agora estou tentando fazer especialização parcial paraiterator_traits. Parece ...
odelo de especialização parcial com erro de argumento de modelo múltip
Quando uso a especialização parcial de modelo em uma classe com um argumento de modelo, posso especializar um método como este: #include <cstdlib> template< std::size_t Dim > class Test { public: int foo(); }; template< std::size_t Dim > inline ...