Resultados da pesquisa a pedido "variadic"

2 a resposta

cpp: captura exceção com reticências e veja as informações

Eu sei que você pode pegar "todas as exceções" e imprimir a exceção pressionando try { //some code... }catch(const std::exception& e) { cout << e.what(); }mas isso é apenas para exceções derivadas de std :: exception. Eu queria saber se existe ...

2 a resposta

lista de parâmetros expandida para modelo variável

Estou trabalhando em uma arquitetura baseada em eventos para um projeto de pesquisa. Atualmente, o sistema usa sinalização Qt, mas estamos tentando nos afastar do Qt, por isso preciso de algo que funcione quase tão bem quanto o loop de eventos Qt ...

1 a resposta

Como escrever um lambda variadico genérico que descarta seus parâmetros?

Quero escrever um lambda que pega um número arbitrário de argumentos por referência universal e os ignora completamente. O método óbvio seria usar a sintaxe para um pacote de parâmetros universal variável e omitir o nome do parâmetro: auto ...

1 a resposta

Característica de tipo C ++ 11 para diferenciar entre classe enum e enum regular

Estou escrevendo um alias de modelo de promoção semelhante ao boost :: promote, mas para o C ++ 11. O objetivo deste é evitar avisos ao recuperar argumentos ...

3 a resposta

Haskell tem funções / tuplas variadas?

Ouncurry função @ funciona apenas para funções com dois argumentos: uncurry :: (a -> b -> c) -> (a, b) -> cSe eu quiser cancelar a função de funções com um número arbitrário de argumentos, eu poderia apenas escrever funções separadas: uncurry2 ...

2 a resposta

C ++ / C ++ 11 - Alternar instrução para modelos variados?

Digamos que eu tenha algumas estruturas como esta: struct MyStruct1 { inline void DoSomething() { cout << "I'm number one!" << endl; } }; struct MyStruct2 { static int DoSomething() { cout << "I'm the runner up." << endl; return 1; } }; struct ...

1 a resposta

Interface de matriz Golang Join

Eu tento criar inserção em massa. Eu uso gormgithub.com/jinzhu/gorm [http://github.com/jinzhu/gorm] import ( "fmt" dB "github.com/edwinlab/api/repositories" ) func Update() error { tx := dB.GetWriteDB().Begin() sqlStr := "INSERT INTO city(code, ...

7 a resposta

Por que usar a palavra-chave params?

Sei que essa é uma pergunta básica, mas não consegui encontrar uma respost Por que usá-lo? se você escrever uma função ou um método que a estiver usando, ao removê-lo, o código ainda funcionará perfeitamente, 100% sem ele. Por exemplo Com ...

4 a resposta

Como as funções vararg descobrem o número de argumentos no código da máquin

Como funções variadas como printf descobrir o número de argumentos que eles receberam? A quantidade de argumentos obviamente não é passada como um parâmetro (oculto) (consulte um chame para printf no exemplo asm ...

3 a resposta

Como usar corretamente referências com modelos variados

Eu tenho algo como o seguinte código: template<typename T1, typename T2, typename T3, typename T4> void inc(T1& t1, T2& t2, T3& t3, T4& t4) { ++t1; ++t2; ++t3; ++t4; } template<typename T1, typename T2, typename T3> void inc(T1& t1, T2& t2, T3& ...