Resultados da pesquisa a pedido "templates"
Substituição simples do modelo var, mas com um toque
Então, estou configurando um sistema que possui muitos emails e substituição de variáveis, então estou escrevendo uma classe para gerenciar algumas substituições de variáveis dos modelos armazenados no banco de dados. Aqui está um breve ...
Regras de sobrecarga de funções modeladas em C ++
Ao sobrecarregar uma função de modelo, como o compilador deve escolher qual versão da função chamar se tiver a opção de: Chame uma versão de modelo da função (comofunc<T>(foo))Chame uma versão sobrecarregada da função que não é modelada, mas ...
Função de modelo que corresponde apenas a certos tipos?
Eu quero definir um modelo de função: template<typename T> void foo(T arg)Mas eu queroT para corresponder apenas a certos tipos. Especificamente,T deve derivar (talvez por herança múltipla) formar uma certa classe base. Caso contrário, este ...
Pergunta sobre o iterador vetorial nas funções do modelo
Estou tentando aprender a biblioteca STL e estou tendo um problema estranho. Este código compila perfeitamente: void Show(vector<int> myvec) { vector<int>::iterator it; cout << "Vector contains:"; for( it = myvec.begin(); it < myvec.end(); it++) ...
Como alterar dinamicamente o modelo de um controle WPF usando uma caixa de seleção?
Eu tenho uma caixa de diálogo de erro (mostrada simplificada abaixo). Eu mostro oRelatório objeto em umContentControl para o qual eu defini umModelo simpleErrorTemplate. Existe umCheckBox na janela que eu gostaria de usar para alterar o modelo ...
Como usar classes locais com modelos?
O GCC não parece aprovar a instanciação de modelos com classes locais: template <typename T> void f(T); void g() { struct s {}; f(s()); // error: no matching function for call to 'f(g()::s)' }VC não reclama. Como isso deve ser feito?
Todas as instanciações de modelo são criadas em tempo de compilação?
Depois de aprender sobre os modelos de funções variadas que usam recursão, estou me perguntando: Todas as instanciações de modelos que podempossivelmenteser necessário durante a execução do programa, criada em tempo de compilação? Existe ...
como implementar is_pointer?
Eu quero implementar is_pointer. Eu quero algo como isto: template <typename T > bool is_pointer( T t ) { // implementation } // return true or false int a; char *c; SomeClass sc; someAnotherClass *sac; is_pointer( a ); // return false ...
iterador de mapa na função de modelo não reconhecido pelo compilador
Eu tenho o seguinte código. template<class key,class val> bool has_key(key chkey,std::map<key,val> map){ for (std::map<key,val>::iterator it = map.begin(); #line 13 referenced by gcc it!=map.end(); ++it){ if(chkey == it->first) return true; } ...
O argumento de modelo do modelo causa erro do compilador em Clang, mas não no GCC [duplicado]
Esta pergunta já tem uma resposta aqui: Parâmetro do modelo e valores padrão [duplicado] [/questions/48645226/template-template-parameter-and-default-values] 1 resposta Enquanto ajuda com o problema observado emmuitos parâmetros de modelo ...