Resultados da pesquisa a pedido "variadic-templates"

3 a resposta

Por que o construtor de modelos variadic combina melhor que o construtor de cópias?

O código a seguir não compila: #include <iostream> #include <utility> struct Foo { Foo() { std::cout << "Foo()" << std::endl; } Foo(int) { std::cout << "Foo(int)" << std::endl; } }; template <typename T> struct Bar { Foo foo; Bar(const Bar&) { ...

4 a resposta

função de modelo com parâmetros correspondentes ao subconjunto de tipos de tupla

Eu gostaria de escrever função como estafind: multi_set<int, string, double, myType> m; //vector of tuples m.insert(/*some data*/); m.find<1,2>("something",2.123);Ou m.find<0,3>(1,instanceOfMyType); m.find<1>("somethingelse");Ondefind pode ...

1 a resposta

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

4 a resposta

Variadic Templates pack expansions

Dentro Palestra de Andrei no GoingNative 2012 [http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic] ele fala sobre modelos variados e explica em um momento o exemplo abaixo de como as expansões do pacote ...

1 a resposta

Argumentos de encaminhamento para a função de membro do modelo

exemplo ideone [http://ideone.com/WpN7oH] Eu preciso encaminhar alguns argumentos predefinidos mais alguns argumentos passados pelo usuário para uma função de membro. #define FWD(xs) ::std::forward<decltype(xs)>(xs) template<class T, class... ...

2 a resposta

SFINAE não está acontecendo com std :: subjac_type

Abaixo do código SFINAE com modelos variadic compila bem usando o clang 3.7.1, C ++ 14: #include <array> #include <iostream> #include <vector> #include <cstdint> enum class Bar : uint8_t { ay, bee, see }; struct S { static void foo() {} ...

1 a resposta

Meu std :: hash para std :: tuples… Alguma melhoria? [fechadas]

Alguns podem ter notado que o std :: hash não suporta tuplas. Então eu adicionei uma sobrecarga que parece &quot;melhor&quot; do que a solução que vi até ago...

3 a resposta

Como chamar uma função em todos os argumentos do modelo variádico?

eu gostaria de fazer

1 a resposta

Compilador Intel C ++ é extremamente lento para compilar retornos de declype recursiva

Estou escrevendo um modelo para expressões parametrizadas por um número arbitrário de

2 a resposta

Use std :: tuple para a lista de parâmetros do modelo em vez da lista de tipos

Estou tentando fazer uma chamada para uma função de modelo como esta: