Resultados da pesquisa a pedido "variadic-templates"
Especialização parcial de modelos com vários pacotes de parâmetros de modelos
Continuandominha jornada ao mundo dos modelos variados [https://stackoverflow.com/q/4691657/20984], Encontrei outro problema. Supondo a seguinte classe de modelo: template < typename T > struct foo { //default implementation };é ...
Correspondência de modelos não-variáveis variados
Digamos que eu tenho duas estruturas,Foo eBar: template<int...> struct Foo{}; template<unsigned long...> struct Bar{};Eu quero criar um traço de tipo (chame-omatch_class) que retorna true se eu passar doisFoo<...> tipos ou doisBar<...> tipos, ...
Como extrair o tipo de retorno e os parâmetros variáveis do lambda de volta do modelo geral <typename T>
Eu quero criar uma classe ou função modelada, que recebe um lambda e o coloca internamente em std :: function <> O lambda pode ter qualquer número de parâmetros de entrada [] (int a, float b, ...) std :: A função <> deve corresponder ao tipo de ...
Modelos variáveis e instrução switch?
Eu tenho a seguinte função que pode pegar N argumentos de tipos diferentes e os encaminha para N funções modeladas em cada tipo individual, dessa maneira (exemplo com dois argumentos): template <typename T1, typename T2> bool func(int& counter, ...
pacotes de parâmetros de modelo acessam o N-ésimo tipo e o N-ésimo elemento
O artigo a seguir é a primeira proposta que encontrei para pacotes de parâmetros de modelo. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1603.pdf [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1603.pdf] Na página 16, ele ...
Composição funcional com modelos variados em C ++ 11
Eu sou um matemático acostumado a fazer programação C ++ "antiga" por um longo tempo. Sinto que algumas novas construções sintáticas oferecidas pelo C ++ 11 poderiam me ajudar a obter um código melhor em relação aos meus projetos profissionais. ...
Como curry parâmetros de modelo variados de modelo?
Os parâmetros variáveis do modelo aceitam qualquer modelo: template<typename T> struct Test1 { using type = int; }; template<typename T, typename T1> struct Test2 { using type = char*; }; template<template<typename...S> class BeCurry> struct ...
pacotes de parâmetros não expandidos com ‘… '- outro bug de modelo variável com o gcc?
O tratamento de modelos variados do GCC é bem conhecido por ser irregular (veja, por exemplo,esta [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51253]eesta [http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47226]), mas gostaria de saber se o bug a ...
O que é va_arg () no modelo variável C ++ 11? [duplicado]
Esta pergunta já tem uma resposta aqui: Índice C ++ do tipo durante a expansão variável do modelo [/questions/15014096/c-index-of-type-during-variadic-template-expansion] 2 respostasEu li alguns artigos sobre esse novo recurso do C ++ 11, mas ...
correspondência de parâmetros de modelos variadic em std :: function
Eu tenho o seguinte código: #include <iostream> #include <functional> template<typename Return, typename... Params> void func(std::function<Return(Params... )> x) {} void f(double) {} int main() { //func<void, double>(f); // compile error here ...