Resultados da pesquisa a pedido "templates"

2 a resposta

O que é um argumento de modelo vazio <> ao criar um objeto?

Aqui está uma sintaxe válida: std::uniform_real_distribution<> randomizer(0, 100);Como funciona, deduz automaticamente o modelo de objeto? Por que é necessário escrever<> no final do tipo? Não consigo remover o<> e será o mesmo?

1 a resposta

Angular: compile seletivamente modelos

Eu sei dissong-non-bindable permite que um determinado elemento e seus filhos não sejam compilados como um modelo. Parece que foi projetado para ser aplicado em todo o modelo, conforme necessário. Existe uma maneira de dizer ao Angular para não ...

3 a resposta

Por que o construtor de modelos variadic combina melhor que o construtor de cópias?

O código a seguir não compila: #include <iostream> #include <utility> struct Foo { Foo() { std::cout << "Foo()" << std::endl; } Foo(int) { std::cout << "Foo(int)" << std::endl; } }; template <typename T> struct Bar { Foo foo; Bar(const Bar&) { ...

1 a resposta

Existem tipos inteiros padrão com tamanhos sendo parâmetros de modelo?

Suponha que eu precise criar um modelo com um membro exatamenteN bits de comprimento, ondeN é o parâmetro do modelo. Eu poderia, é claro, definir algo assim #include <cstdint> template<int N> struct sized_uint {}; template<> struct sized_uint<8> ...

4 a resposta

Por que enable_if_t nos argumentos do modelo reclama de redefinições?

Eu tenho o seguinte caso que funciona usandostd::enable_if : template<typename T, typename std::enable_if<std::is_same<int, T>::value>::type* = nullptr> void f() { } template<typename T, typename std::enable_if<std::is_same<double, ...

3 a resposta

pedido de especialização parcial com contexto não deduzido

De acordo com [temp.class.order] §14.5.5.2, a seleção de uma especialização parcial det neste exemplo: template< typename > struct s { typedef void v, w; }; template< typename, typename = void > struct t {}; template< typename c > struct t< c, ...

3 a resposta

erro de compilação do modelo std :: map :: const_iterator

Eu tenho uma classe de modelo que contém umstd::map que armazena ponteiros para T que se recusa a compilar: template <class T> class Foo { public: // The following line won't compile std::map<int, T*>::const_iterator begin() const { return ...

2 a resposta

Parâmetro de modelo não-tipo C ++ const char *

Digamos que temos template <const char*> struct A{}; // static storage const char a[] = "asd"; const char* p = "asd";Essa instanciação A<a>{};está bem para o compilador. E isso é compreensível - matriza decai para apontar para o primeiro ...

1 a resposta

Problemas do ckan 2.3 com a adição do plug-in example_template

Estou tentando personalizar uma instalação do ckan 2.3 com um modelo. eu seguiesta documentação [http://docs.ckan.org/en/847-new-theming-docs/theming/templates.html]. Quando tento reiniciar o ckan, recebo várias mensagens de erro que terminam ...

3 a resposta

Não é possível dynamic_cast void * para a classe modelada

O erro exato que estou recebendo é: Não é possível dynamic_cast 'object' (do tipo 'void *') para digitar 'class udDator (int) *' (a origem não é um ponteiro para uma classe) Isso está acontecendo dentro de uma exclusão de operador substituída. ...