Resultados da pesquisa a pedido "templates"

2 a resposta

std :: integral_constant <char *, "kernel32.dll"> não será compilado?

Quero tornar integral constante de char * e "kernel32.dll", mas sempre falhava. A seguir, minhas tentativas frustradas, alguém pode me mostrar o uso correto? error 1: cout << std::integral_constant<const char*, "kernel32.dll">::value << endl; ...

2 a resposta

Meteor - Muitos erros após a atualização para v0.9.1

Estou trabalhando em um projeto Meteor há um mês e ontem fui solicitado a atualizar para a versão Meteor v0.9.1. Depois disso, quando inicio meu aplicativo usandometeor, gera muitos erros no console do lado do cliente. Aqui estão eles: Uncaught ...

3 a resposta

Especializando um modelo em uma lambda em C ++ 0x

Eu escrevi uma classe de características que me permite extrair informações sobre os argumentos e o tipo de uma função ou objeto de função no C ++ 0x (testado com o gcc 4.5.0). O caso geral lida com objetos de função: template <typename F> ...

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() { ...

2 a resposta

Estou usando a classe de ponteiro corretamente neste deletador genérico unique_ptr <> ()?

Criei um modelo deleter genérico que pode ser usado para criarunique_ptr<>() subtipos permitindo umaDeleter diferente de apenasdelete ptr. Funciona muito bem com os sinalizadores de otimização padrão (ou seja,-O0), no entanto, quando eu uso-O3 ...

1 a resposta

Existe um bug do compilador exposto pela minha implementação de uma característica do tipo is_complete?

Eu escrevi este modelo de característica do C ++ 11 para verificar se um tipo está completo: template <typename...> using void_t = void; template <typename T, typename = void> struct is_complete : std::false_type {}; template <typename T> ...

3 a resposta

Erro JS angular: $ compile: tpload: falha ao carregar o modelo:

Então, eu estou tentando carregar o modelo na minha diretiva. Esta diretiva é reutilizável. Mas estou falhando ao carregar o modelo. Eu tive outros modelos que são carregados e funcionam corretamente. oerroque estou recebendo é: GET ...

2 a resposta

estática afirma que o nome do tipo de modelo T NÃO está completo?

Existe uma maneira de static_assert que um tipo T éNãoconcluir nesse ponto em um cabeçalho? A idéia é ter um erro de compilação se alguém adicionar #includes no caminho em lugares que não deveriam estar. relacionados:Como escrever o modelo ...

4 a resposta

Função sobrecarregada C ++ como argumento de modelo

a versão simplificada do meu código está aqui int foo(int x) { return x; } int foo(int x, int y) { return x+y; } template<typename unary_func> int bar(int k, unary_func f) { return f(k); } int main() { bar(3, foo); return 0; }Existe uma maneira ...

4 a resposta

Existe algum uso razoável de uma função retornando uma estrutura anônima?

Aqui está um exemplo (artificial) de uso de uma função que retorna uma estrutura anônima e faz "algo" útil: #include <iostream> template<typename T> T* func(T* t, float a, float b) { if(!t) { t = new T; t->a = a; t->b = b; } else { t->a += a; ...