Resultados da pesquisa a pedido "templates"
Erro de compilação de modelo C ++ - dependência recursiva de tipo ou função
Eu escrevi uma classe de modelo que está dando erro de compilação template<class T> class Entity { string EntityName; int EntitySize; Entity<T*> pPrev; Entity<T*> pNext; public: Entity<T>(const string & name, int size) { EntityName = name; ...
Qual é a diferença entre doLayout e incluir em um modelo no 'Java Play!'?
Quandoestendendo comdoLayout você pode ter apenas um submodelo, mas podeinclude mais de um. Qual é a diferença e qual é a melhor prática?
passagem do modelo por valor ou referência const ou…?
Eu posso escrever uma função de modelo dessa maneira template<class T> void f(T x) {...}ou dessa maneira template<class T> void f(T const& x) {...}Acho que a segunda opção pode ser mais ideal, pois evita explicitamente uma cópia, mas suspeito ...
Metaprogramação C ++ - gerando erros no código
Existe uma maneira de criar uma função que requer umint parâmetro de modelo e essa função gera um erro de tempo de compilação se o valor passado para a função for menor que 10? O código a seguir não funciona, mas mostra o que eu quero ...
Como implementar a função de membro com modelo fora de uma classe de modelo
template<int N> class myClass { template<typename T> void myFunction(); }; template<typename T> void myClass<int N>::myFunction() {} // doesn't work, nor do many other combinations!Oi, É possível alcançar o acima? Eu posso implementar myFunction ...
Função de chamada com parte de argumentos variados
Considere que eu tenho o seguinte: void bar(int a, int b) { } template<typename F, typename... Args> void foo(F function, Args... args> { function(args...); }Eu gostaria de ter algum tipo de maneira de passar apenas a quantidade necessária de ...
Qual é a razão para o `std :: result_of` descontinuado no C ++ 17?
eu vistd::result_of está sendo preterido no C ++ 17. Qual a razão parastd::result_of obsoleto em C ++ 17?Também gostaria de saber a diferença entrestd::result_of estd::invoke_result.
Os parâmetros de modelo não-tipo no c ++ 17 podem ser decltype (auto)?
Eu descobri que o gcc e o clang permitem usardecltype(auto) na cláusula de tipo de parâmetro do modelo não-tipo. Por exemplo.: template <decltype(auto)> struct X {}; int foo ; int main() { X<(foo)> x; static_cast<void>(x); }[demonstração ao vivo ...
Por que usar um arquivo "tpp" ao implementar funções e classes modeladas definidas em um cabeçalho?
Por favor, consulte a primeira resposta emesta pergunta sobre a implementação de modelos. [https://stackoverflow.com/questions/495021/why-can-templates-only-be-implemented-in-the-header-file] Especificamente, observe esta citação Uma solução ...
Modelo de alias correspondente como argumento do modelo
Considere ocódigo a seguir [https://wandbox.org/permlink/XjObkCwtvrkB3Y7R]: #include <type_traits> template<template<class...> class T, class... U> struct is_specialization_of : std::false_type{}; template<template<class...> class T, class... U> ...