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