Resultados da pesquisa a pedido "templates"

8 a resposta

Mecanismo de modelos para gerar relatórios simples no .NET [fechado]

Estou procurando um mecanismo de modelo gratuito para gerar relatórios simples. Quero alguns recursos básicos, como: Capacidade de gravar loops (com qualquer IEnumerable)Passando variáveisArquivos de modelos de passagem (modelo principal, ...

3 a resposta

std :: is_base_of para classes de modelo

Existe uma maneira de testarstd::is_base_of<A, B> quandoA é uma classe de modelo? template <typename X, typename Y> class A {}; template <typename X> class B : public A<X, char> {};Eu quero testar estaticamente algo ...

1 a resposta

Use o argumento de classe do modelo como parâmetro

O design moderno do C ++ fornece o seguinte exemplo: template <class T> struct EnsureNotNull { static void Check(T*& ptr) { if (!ptr) ptr = GetDefaultValue(); } }; template < class T, template <class> class CheckingPolicy = EnsureNotNull, ...

3 a resposta

Especialização parcial de modelo

Alguém saberia de acordo com quais regras o código abaixo não compila? template <class T> struct B { typedef T type; }; template<class T> struct X { }; template<class T> struct X<B<T>::type*>//HERE I'M PARTIALLY SPECIALIZING (WELL, TRYING TO...) ...

3 a resposta

Usando enum como argumento de tipo de modelo em C ++

existem restrições / problemas usando uma enumeração como argumento de modelo (tipo) em C ++? Exemplo: enum MyEnum { A, B, C, D, E }; template <typename _t> class MyTemplate { public: _t value; void func(const _t& param) { /* .... */ } }; // ...

1 a resposta

Modelo de função abreviado vs. modelo de função com parâmetro de referência de encaminhamento

Quais são as diferenças entremodelos de função com parâmetros de referência de encaminhamento template<typename T> void Universal_func(T && a) { }emodelos de função abreviados? void auto_fun(auto && a) { }Posso substituirUniversal_func ...

1 a resposta

O GCC não pode capturar o ponteiro 'this' para o tipo de modelo usando init-capture

Uma classe de modelo pode capturar sua própriathis ponteiro em uma lambda: template <typename T> class Foo { public: void foo(void) {} auto getCallableFoo(void) { return [this]() { this->foo(); }; } };Este e todos os outrosFoo exemplos podem ser ...

1 a resposta

Modelos variáveis, pacote de parâmetros e sua ambiguidade discutida em uma lista de parâmetros

Nesta pergunta, vou me referir aminha pergunta anterior [https://stackoverflow.com/questions/34940875/parameter-pack-must-be-at-the-end-of-the-parameter-list-when-and-why] . Nessa pergunta, descobri que o seguinte não é ...

2 a resposta

Manipulação 'String' em tempo de compilação com modelos variáveis

Olá pessoal, atualmente estou tentando escrever uma biblioteca de criptografia de seqüência de caracteres em tempo de compilação (usando as palavras 'string' e 'encryption' vagamente) lib. O que tenho até agora é o seguinte: // Cacluate narrow ...

1 a resposta

Sequência inteira de caracteres de literais definidos pelo usuário, usando seqüências de caracteres como parâmetros

Atualmente, apenas duplas podem produzir um modelo de caracteres em um literal definido pelo usuário: template <char...> double operator "" _x(); // Later 1.3_x; // OK "1.3"_y; // C++14 does not allow a _y user- // defined operator to parse that ...