Resultados da pesquisa a pedido "templates"
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; ...
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 ...
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> ...
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() { ...
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 ...
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> ...
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 ...
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 ...
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 ...
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; ...