Resultados da pesquisa a pedido "templates"

5 a resposta

Modelos variáveis e instrução switch?

Eu tenho a seguinte função que pode pegar N argumentos de tipos diferentes e os encaminha para N funções modeladas em cada tipo individual, dessa maneira (exemplo com dois argumentos): template <typename T1, typename T2> bool func(int& counter, ...

3 a resposta

Por que as especializações de modelos precisam ser incorporadas?

Estou me referindo a esta resposta: https://stackoverflow.com/a/4447057/930315 [https://stackoverflow.com/a/4447057/930315] Encontrei um problema semelhante ao OP da pergunta citada, tendo uma função template<typename T> void func(T& val);e ...

2 a resposta

Por que estou recebendo um erro de vinculador com o ponteiro de função de modelo?

Eu tenho uma classe EventMgr que tem uma função de modelo para registrar um ouvinte. Mas, quando eu registro um ouvinte, o vinculador me dá uma "erro LNK2019: símbolo externo não resolvido" Código do aperitivo: class EventMgr { template< class ...

2 a resposta

Constante integral passada por valor, tratada como constexpr?

Embora eu tenha usado código como esse antes e fique claro que o compilador tem informações suficientes para funcionar, eu realmente não entendo por que isso compila: template <class T, class I> auto foo(const T& t, I i) { return std::get<i>(t); ...

1 a resposta

Por que um modelo C ++ que aceita uma matriz não é mais especializado do que aquele que aceita um ponteiro de acordo com o GCC 5.3 e o Clang 4.0?

Por que as próximas duas declarações de modelo são ambíguas (portanto, nenhuma é mais especializada que a outra)? Sei que essa pergunta foi levantada várias vezes no Stack Overflow, mas geralmente as pessoas respondem como resolver a ambiguidade, ...

1 a resposta

Qual é a maneira correta de escrever declarações de função de amigo na classe de modelo?

Estou tentando escrever minha própria classe de modelo de vetor, mas tenho alguns problemas ao escrever declarações de função de amigo. No começo eu escrevi assim: template <typename T, typename Alloc = std::allocator<T>> class vector { ...

1 a resposta

Como impedir a geração de modelos para objetos que não implementam um método

Então, com o propósito de exemplo, digamos que eu tenho 3 simplesstructs, o segundo dos quais não contém umbar método: struct one { void foo(const int); void bar(); }; struct two { void foo(const int); }; struct three { void foo(const int); void ...

5 a resposta

Modelos do lado do servidor, modelos do cliente - Conversão automática?

Com o evento do plug-in de modelos do jQuery, estou pensando em como manter os modelos do servidor e do cliente. Porque no meu caso, tenho alguns modelos, que seriam duplicados - tanto do lado do servidor quanto do lado do cliente. Imagine o ...

4 a resposta

C # genérico com constante

Existe algo semelhante a este modelo C ++? template <int A> class B { int f() { return A; } }Eu quero fazer todas as instâncias de B <1>, B <2>, etc (por exemplo, tupla) um tipo diferente.

4 a resposta

Herança em vez de typedef

O C ++ não pode criar um modelo de uma classe typedef ou typedef uma classe de modelo. Sei que herdo e faço da minha classe um modelo, ele funcionará. Exemplos: // Illegal template <class T> typedef MyVectorType vector<T>; //Valid, ...