Resultados da pesquisa a pedido "variadic-templates"

1 a resposta

Problema com o modelo variadic do g ++

Então, eu dei este programa para g ++ e clang (ambos no Linux, x86_64): #include <iostream> using namespace std; template<char... Cs> struct A { static const string s; static A a; ~A() { cout << "s = " << s << "\n"; } }; template<char... Cs> ...

3 a resposta

alternando uma função de modelo variável

Eu tenho uma função variadic como: void test(int){} template<typename T,typename...Args> void test(int& sum,T v,Args... args) { sum+=v; test(sum,args...); }Eu quero alias para algo como: auto sum = test;//error : can not deduce auto from test ...

2 a resposta

Função de modelo variável que aceita lambda

Estou tentando entender o erro do compilador que estou recebendo no código abaixo. Eu tenho uma função de modelo variável que aceita um lambda com os tipos especificados e, ao tentar chamar essa função, o modelo não é considerado um candidato ...

1 a resposta

Parâmetros de modelo com modelos variados

Por uma questão de clareza, removi coisas como o construtor e destruidor, etc., abaixo, onde elas não adicionam nada à pergunta. Eu tenho uma classe base que é usada para criar um ancestral comum para uma classe de modelo derivada. class ...

1 a resposta

Armazenamento heterogêneo de variáveis de membro de parâmetro de classe variadica

Eu tenho um modelo de classe variável que é usado para criar uma classe de nível superior para um número variável de classes. Cada classe que deve entrar na classe de nível superior é derivada de uma classe base, pois há uma funcionalidade comum ...

3 a resposta

Existe um nome para esse idioma de criação de tupla?

NoAumentar lista de discussão [http://lists.boost.org/Archives/boost/2014/06/214213.php], o seguinte truque inteligente para criar uma entidade semelhante a tupla foi postado recentemente por @LouisDionne: #include <iostream> auto list = [](auto ...

2 a resposta

Passando argumentos do Modelo Variadic para uma Função Variadic

Estamos usando uma biblioteca C de terceiros que fornece umaprintf()função de log de estilo void log(const char *format, ...);Por razões que não valem a pena abordar, precisamos limitar a taxa na qual as mensagens são registradas, algo ...

7 a resposta

Expansão variável do pacote de modelos

Estou tentando aprender modelos e funções variados. Não consigo entender por que esse código não compila: template<typename T> static void bar(T t) {} template<typename... Args> static void foo2(Args... args) { (bar(args)...); } int main() { ...

3 a resposta

boost :: format com argumentos de modelo variados

Suponha que eu tenho umprintfFunção-like (usada para registro), utilizando o encaminhamento perfeito: template<typename... Arguments> void awesome_printf(std::string const& fmt, Arguments&&... args) { boost::format f(fmt); f % /* How to specify ...

1 a resposta

Chamando o método virtual do modelo base da classe de modelo variadic derivada

Este é essencialmente um acompanhamento parauma pergunta anterior [https://stackoverflow.com/q/26351963/315052](não colocado por mim, mas estou interessado em uma resposta). A questão é: Por que o compilador / vinculador falha ao resolver a ...