Resultados da pesquisa a pedido "specialization"

1 a resposta

Especializações de vinculação e modelo em C ++

Estou estudando o comportamento do vinculador C ++ em relação às especializações de modelo. Estou usando o Microsoft Visual C ++ 2010 para esses experimentos. Não sei se o comportamento é o mesmo com outras cadeias de ferramentas (por exemplo, ...

3 a resposta

Está tornando uma especialização virtual de modelo de função lega

No C ++, uma especialização de modelo de função deve agir exatamente como uma função normal. Isso significa que eu posso fazer um virtual? Por exemplo struct A { template <class T> void f(); template <> virtual void f<int>() {} }; struct B : A ...

1 a resposta

Ambiguidade de especialização de modelo parcial

Não vejo por que a declaração principal é ambígu template<class T, class U, int I> struct X { void f() { cout << "Primary template" << endl; } }; template<class T, int I> struct X<T, T*, I> {void f() { cout << "Partial specialization 1" << ...

5 a resposta

Especialização em classe de modelo C ++: por que métodos comuns precisam ser reimplementados

Na amostra: #include <iostream> using namespace std; class B { public: virtual void pvf() = 0; }; template <class T> class D : public B { public: D(){} virtual void pvf() {} private: string data; }; template <> class D<bool> : public B { ...

4 a resposta

Especialize um modelo com um modelo

Tenho um modelo de função (gratuito) parecido com este template <typename T> T get(); Agora, quero especializar essa função para uma classe, que por si só é um modelo. Mas meu compilador não deseja compilá-lo, e estou perguntando agora se isso é ...