Resultados da pesquisa a pedido "templates"

2 a resposta

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

2 a resposta

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

3 a resposta

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

5 a resposta

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

2 a resposta

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

1 a resposta

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?

2 a resposta

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

4 a resposta

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

1 a resposta

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

1 a resposta

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