Resultados da pesquisa a pedido "templates"

1 a resposta

Duas pesquisas de fase - explicação necessária

O que significa que o compilador está usando a pesquisa em duas fases para compilar a classe do model

2 a resposta

specialização explícita após instanciaç

Eu tenho o seguinte código typedef vector<int> Vec; typedef vector<Vec> VecOfVec; template<typename Vec> Vec DoSomething(const Vec &v); template<> VecOfVec DoSomething<VecOfVec>(const VecOfVec &v) { VecOfVec r; for(auto i = v.begin(); i != ...

1 a resposta

Parâmetro do modelo na função

Este modelo de construção é válido nos modelos C + template < template <typename T2> class T> void foo() { }

4 a resposta

Instanciação dinâmica de modelos

Eu tenho um modelo de classe e preciso declarar um objeto dessa classe, sem definir os parâmetros de tipo, para que eu possa defini-los condicionalmente mais tarde, por exemplo template<typename T> class A{ public: A(T v){var = v}; ~A(){}; T ...

2 a resposta

Parâmetro de modelo opcional

É possível ter um parâmetro de modelo opcional em C ++, por exemplo template < class T, class U, class V> class Test { };Aqui quero que o usuário use essa classe comV ou semV É possível seguir Test<int,int,int> WithAllParameter Test<int,int> ...

7 a resposta

Modelo C ++ para cobrir o método const e não-const

Tenho um problema com a duplicação de código idêntico paraconst e nãoconst versões. Eu posso ilustrar o problema com algum código. Aqui estão dois exemplos de visitantes, um que modifica os objetos visitados e outro que nã struct VisitorRead { ...

2 a resposta

Usando o padrão de visitante com classes derivadas de modelo

Tento implementar o padrão Visitor com classes derivadas de modelo Trabalho com o gcc 4.5aqui é o VisitorTemplate.hpp, especializei Derivado na classe Visitor, mas gostaria de poder lidar com qualquer tipo: edit: graças às sugestões do ...

2 a resposta

odelo de especialização parcial com erro de argumento de modelo múltip

Quando uso a especialização parcial de modelo em uma classe com um argumento de modelo, posso especializar um método como este: #include <cstdlib> template< std::size_t Dim > class Test { public: int foo(); }; template< std::size_t Dim > inline ...

2 a resposta

Em uma classe derivada de modelo, por que preciso qualificar os nomes dos membros da classe base com "this->" dentro de uma função de membr

Enquanto eu investigo o código fonte do Qt, vi que os caras da trolltech explicitamente usamthis palavra-chave para acessar um campo no destruido inline ~QScopedPointer() { T *oldD = this->d; Cleanup::cleanup(oldD); this->d = 0; }Então, qual é ...

8 a resposta

odelos de bigode podem fazer extensão de model

Sou novo no Bigode. Muitos idiomas de modelo (por exemplo, Django / Jinja) permitirá que você estenda um modelo "pai" como esse ... base.html<html><head></head> <body> {% block content %}{% endblock %} </body> </html> frontpage.html{% extends ...