Resultados da pesquisa a pedido "templates"

1 a resposta

Typedef do modelo C ++

Eu tenho aula template<size_t N, size_t M> class Matrix { // .... };Eu quero fazer umatypedef o que cria umVector (vetor da coluna) que é equivalente a umMatrix com tamanhos N e 1. Algo assim: typedef Matrix<N,1> Vector<N>;O que produz erro de ...

4 a resposta

"." não pode aparecer em uma expressão constante

Estou recebendo o seguinte erro: `.' cannot appear in a constant-expressionpara esta função (linha 4): bool Covers(const Region<C,V,D>& other) const { const Region& me = *this; for (unsigned d = 0; d < D; d++) { if (me[d].min > other[d].min || ...

1 a resposta

Você pode extrair tipos da assinatura da função de parâmetro do modelo

Existe uma maneira de extrair os tipos de uma assinatura de função no formuláriofoo(bar) e tenha acesso apenasfoo oubar. Então, se eu tenho o modelo: template<typename signiture> class type{ };onde a assinatura éfoo(bar) e depois tem uma função ...

1 a resposta

Adicionar um item nos modelos disponíveis no Visual Studio 2013

Como adiciono um novo tipo de modelo na exibição em árvore dos modelos disponíveis do Visual Studio 2013? Se você clicar em Novo Projeto, no painel direito da próxima janela que abrir, será apresentada uma lista dos modelos disponíveis ...

1 a resposta

Função de amigo do modelo e dedução do tipo de retorno

Nota: Esta pergunta está muito próxima deDedução de tipo de retorno para funções de amigo da classe [https://stackoverflow.com/questions/18931993/return-type-deduction-for-in-class-friend-functions] , mas não encontrei a resposta para o meu ...

4 a resposta

Instanciação de membro estático explícita do modelo em uma classe derivada

Estou tentando implementar uma classe de modelo com um membro estático. As classes derivadas da classe de modelo devem ser instanciadas sem a necessidade de escrever código extra. Aqui está minha abordagem ingênua (e não ...

2 a resposta

classe de modelo: ctor contra a função -> novo padrão C ++

nesta pergunta: modelo; Ponto <2, duplo>; Ponto <3, duplo> [https://stackoverflow.com/questions/2779155/template-point2-double-point3-double] Dennis e Michael notaram o construtor absurdamente implementado de forma irracional. Eles estavam ...

1 a resposta

novo de tipo incompleto compila quando envolvido em modelo

Considere este código, com um erro de compilação óbvio: (1) struct A; struct B { B() { new A(); } // error: allocation of incomplete type 'A' };Usando umunique_ptr também não ajudará: (2) struct A; struct B { B() { std::make_unique<A>(); } // ...

2 a resposta

Por que o GCC precisa de declarações extras nos modelos quando o VS não?

template<typename T> class Base { protected: Base() {} T& get() { return t; } T t; }; template<typename T> class Derived : public Base<T> { public: Base<T>::get; // Line A Base<T>::t; // Line B void foo() { t = 4; get(); } }; int main() { return ...

8 a resposta

Sugestão para livro de modelos para C ++? [fechadas]

Estou aprendendo modelos. Qual livro vale a pena comprar para fazer a programação de modelos? eu já tenhoA linguagem de programação C ++ [http://en.wikipedia.org/wiki/The_C%2B%2B_Programming_Language]eC ++ ...