Resultados da pesquisa a pedido "templates"
Obter o tipo de contêiner do (it) tipo de iterador em C ++ (STL)
É fácil fornecer um contêiner para obter os iteradores associados, por exemplo: std::vector<double>::iterator i; //An iterator to a std::vector<double>Eu queria saber se é possível, dado um tipo de iterador, deduzir o tipo do ...
Um método de modelo variável para aceitar um determinado número de duplas?
template <unsigned int N> class myclass { public: template <typename... Args> void mymethod(Args... args) { // Do interesting stuff } };eu queromymethod para ser chamado apenas com exatamente N duplos. Isso é possível? Ou seja, diga que eu ...
É possível ocultar a implementação da classe de modelo?
Eu tenho uma biblioteca "myLibrary" que depende de "Blibrary". Eu quero que os usuários de "myLibrary" não conheçam essa dependência. Estou tentando escondê-lo sem sorte, aqui está um exemplo do que tenho agora. #include <game/Object.h> #include ...
Determinar se Type é um ponteiro em uma função de modelo
Se eu tiver uma função de modelo, por exemplo, assim: template<typename T> void func(const std::vector<T>& v)Existe alguma maneira de determinar dentro da função se T é um ponteiro ou precisaria usar outra função de modelo para isso, ou ...
classe de modelo c ++, initialization () vs {}
Pergunto-me por que não consigo inicializar uma instância da seguinte classe de modelo com()ao invés de{}no escopo de outra classe (C ++ 11)? erro: identificador esperado antes da constante numérica template <typename T> class vec3 { private: T ...
O que um compilador verifica se há código de modelo não instanciado?
Por exemplo, o seguinte código compila com gcc-4.9 e clang-602 class Base { public: static void foo() {} void badfoo(int i) {} }; template <typename T> class Derived : public Base { public: void bar() { Base::foo(); } void badbar() { ...
padrão de estratégia de modelo
Quero desmembrar uma classe para que ela seja dissociada da lógica de executar determinadas tarefas, para que os usuários possam escrever novas estratégias como desejarem, sem interferir no modelo central. Então, eu quero usar a classe de ...
Metaprogramação: falha na definição de função define uma função separada
Noesta resposta [https://stackoverflow.com/a/30167800/2642059]Eu defino um modelo com base nos tiposis_arithmetic propriedade: template<typename T> enable_if_t<is_arithmetic<T>::value, string> stringify(T t){ return to_string(t); } ...
Como posso alterar o modelo que o Android Studio usa para criar uma atividade em branco
Gostaria de alterar o modelo para que a nova atividade useAppCompatActivity em vez do depreciadoActionBarActivity eu encontreisdk\tools\templates\activities\BlankActivity\root\src\app_package\SimpleActivity.java.ftl e depois de fazer uma cópia ...
Como SFINAE parâmetros não contêineres
Eu tenho uma função de modelo que desejo habilitar apenas para contêineres padrão (ou contêineres compatíveis com contêineres padrão, que pelo menos fornecem umabegin() função membro). Estou retirando os não contêineres da SFINAE da seguinte ...