Resultados da pesquisa a pedido "templates"
xiste uma maneira de passar argumentos de modelo para uma função em um objeto quando o tipo de objeto é um argumento de model
Ilustrar struct MyFunc { template <size_t N> void doIt() { cout << N << endl; } }; template <typename Func> struct Pass123ToTemplateFunc { static void pass(Func f) { f.doIt<123>(); // <-- Error on compile; is there a way to express this? } ...
unção Template C ++ do Modelo
Como escrevo uma função de modelo que opera em um contêiner arbitrário de um tipo arbitrário? Por exemplo, como eugeneraliza esta função fictícia template <typename Element> void print_size(const std::vector<Element> & a) { cout << a.size() << ...
Nome do método C ++ como parâmetro do modelo
Como faço para criar o nome do método (aquisome_method) um parâmetro de modelo? template<typename T> void sv_set_helper(T& d, bpn::array const& v) { to_sv(v, d.some_method()); }
ID constante de tempo de compilação
Dado o seguinte: template<typename T> class A { public: static const unsigned int ID = ?; };Eu quero que o ID gere um ID de tempo de compilação exclusivo para cada T. que considerei__COUNTER__ e a biblioteca PP de reforço, mas até agora não ...
odelo @Django para loop. Membro antes de
Quero criar esse loop: {% for object in objects %} {% if object.before != object %} {{ object }} this is different {% else %} {{ object }} this is the same {% endfor %}Baseado emhttps: //docs.djangoproject.com/en/dev/ref/templates/builtins/? ...
possível especializar uma definição de modelo com base na existência de um typedef aninhado de um parâmetro de tipo de model
Tenho um modelo,template <typename T> class wrapper, que gostaria de me especializar com base na existência detypename T::context_type. E setypename T::context_type é declarado, então os construtores e o operador de atribuição sobrecarregam ...
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 ...
Como simular virtualidade para o modelo de método
Eu tenho uma hierarquia de classes onde desejo introduzir um modelo de método que se comportaria como se fosse virtual. Por exemplo, uma hierarquia simples: class A { virtual ~A() {} template<typename T> void method(T &t) {} }; class B : public ...
Como acessar constantes de classe no Twi
Tenho algumas constantes de classe na minha classe de entidade, por exemplo class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } No PHP normal eu costumo fazerif($var == Entity::TYPE_PERSON) e eu gostaria de fazer esse tipo de coisa ...
possível usar características de tipo para verificar se um tipo é um contêine
Posso usar traços de tipo C ++ para verificar se um tipo é um contêiner semelhante ao STL? Eu já sei do built-in do GCC__is_class mas gostaria de ser um pouco mais específico, se possível.