Resultados da pesquisa a pedido "template-specialization"
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 ...
especialização de modelos de função no std para tipos definidos pelo programa não será mais permitida no C ++ 2
Citação do cppreference.com [https://en.cppreference.com/w/cpp/language/extending_std]: Adicionando especializações de modelo É permitido adicionar especializações de modelo para qualquer biblioteca padrão | class (desde C ++ 20) | template ...
Por que as especializações de modelos precisam ser incorporadas?
Estou me referindo a esta resposta: https://stackoverflow.com/a/4447057/930315 [https://stackoverflow.com/a/4447057/930315] Encontrei um problema semelhante ao OP da pergunta citada, tendo uma função template<typename T> void func(T& val);e ...
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, ...
Várias especializações de modelo de classe SFINAE usando void_t
As especializações de modelos de várias classes são válidas, quando cada uma é distinta apenas entre padrões que envolvem parâmetros de modelo em contextos não deduzidos? Um exemplo comum destd::void_t usa-o para definir uma característica que ...
Fazer a compilação de falha do C ++ em instanciação específica da função de modelo
Estou trabalhando em um projeto que tem uma função de modelo assim: template <class T> T foo<T>(T val) { return someFunc(val); } template <> bool foo<bool>(bool val) { return otherFunc(val); };Agora eu tenho uma aulaBar, que não quero aceitar ...
Prioridade / ambiguidade de especialização de modelo de classe
Enquanto tentava implementar algumas coisas com base em modelos variados, deparei-me com algo que não sei explicar. Eu reduzi o problema para o seguinte trecho de código: template <typename ... Args> struct A {}; template <template ...
É legal executar especialização parcial em classe de uma classe de modelo de membro na classe derivada
É continuação deesta [https://stackoverflow.com/questions/40656857/why-is-in-class-partial-specialization-well-formed] Pergunta, questão. Estou especificamente interessado se oparcialespecialização de umclasse membrocomo isso: struct FooParent { ...
decltype para função membro sobrecarregada [duplicado]
Esta pergunta já tem uma resposta aqui: Desambiguar ponteiro de função de membro sobrecarregado sendo passado como parâmetro de modelo [/questions/17874489/disambiguate-overloaded-member-function-pointer-being-passed-as-template-paramet] 1 ...
Especialização da classe de modelo aninhado herdado
O seguinte código-fonte é trazido de:Compreendendo a especialização parcial de modelos de classe aninhados herdados [https://stackoverflow.com/questions/17132753/understanding-partial-specialization-of-inherited-nested-class-templates] #include ...