Resultados da pesquisa a pedido "templates"
Por que a compilação falha quando um nome de parâmetro de modelo corresponde a um nome de classe interna?
A seguir compila perfeitamente: struct MyClass { template<typename SameName> void foo (SameName* p); }; struct SameName {}; template<class SameName> void MyClass::foo (SameName* p) {}No entanto, se incluirmosMyClass eSameName dentro de ...
Ordem de expansão do pacote de parâmetros
Eu tenho 2 funções para ler arquivos binários. 1ª função lêsizeof(T) bytes do arquivo: template<typename T> T read() { ... some IO operations ... };A segunda função chama primeiro uma várias vezes com cada parâmetro do ...
Problemas com parâmetros de modelo usados em macros
Estou tentando compilar o seguinte trecho de código, recebo um erro na linha especializada std :: vector, parece que o único parâmetro que está sendo passado é de alguma forma assumido como sendo dois parâmetros. Talvez seja algo a ver com ...
Obter tipo de retorno da função no modelo
Como posso obter o tipo de retorno para qualquer função passada para o modelo? Não sei como converter entretemplate<typename T> etemplate<typename Result, typename Args...>: template<typename T> void print_name(T f) ...
Clangar modelo incompleto
Eu tenho o seguinte código que compila bem no Visual Studio e no g ++, mas no Clang recebo o erro "error: 'ns :: B' é um tipo incompleto" A.h #pragma once namespace ns { class B; class A { friend class B; class Inner { public: int x; Inner(int ...
ocultando o parâmetro de modelo do modelo de membro
detemp.local [http://eel.is/c++draft/temp.res#temp.local-7] : Na definição de um membro de um modelo de classe que aparece fora da definição de modelo de classe, o nome de um membro do modelo de classe oculta o nome de um parâmetro de modelo de ...
Algum software para código-fonte de correspondência de padrões e de gravação? [fechadas]
Eu tenho algum software antigo (em um idioma que não está morto, mas está morto para mim ;-)) que implementa um sistema básico de correspondência e escrita de código para o código-fonte. Estou pensando em ressuscitar esse código, traduzi-lo para ...
Dedução de argumento de modelo aninhado para modelos de classe não funcionando
Noeste Q&A [https://stackoverflow.com/a/42221591/819272]Eu escrevi uma pequena classe de wrapper que fornece acesso do iterador reverso a um intervalo, contando com a dedução de argumento do modelo de recurso de linguagem c ++ 1z para modelos de ...
Qual é o padrão de modelo curiosamente recorrente (CRTP)?
Sem se referir a um livro, alguém pode fornecer uma boa explicação paraCRTP com um exemplo de código?
WPF: modelo de botão vs ContentTemplate
Posso dizer que normalmente, no WPF, as propriedadesTemplate contémContentTemplate? Ou então, qual é a diferença?