Resultados da pesquisa a pedido "templates"
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, ...
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 ...
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, ...
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...) ...
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) { /* .... */ } }; // ...
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 ...
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 ...
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 é ...
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 ...
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 ...