Resultados da pesquisa a pedido "templates"

0 a resposta

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

2 a resposta

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

6 a resposta

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

1 a resposta

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

1 a resposta

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

1 a resposta

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

5 a resposta

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

2 a resposta

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

5 a resposta

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?

3 a resposta

WPF: modelo de botão vs ContentTemplate

Posso dizer que normalmente, no WPF, as propriedadesTemplate contémContentTemplate? Ou então, qual é a diferença?