Resultados da pesquisa a pedido "templates"
Detecção constante em tempo de compilação C ++
Existem casos em que uma fonte de biblioteca está disponível e precisa suportar parâmetros variáveis em geral, mas, na prática, esses parâmetros geralmente são constantes. Então, pode ser possível otimizar as coisas manipulando de maneira ...
Construtor variadic de fallback - por que isso funciona?
Ao responderessa questão [https://stackoverflow.com/q/32957830/2069064]sobre a tentativa de construir um construtor de referência de encaminhamento variável que só deve ser chamado se nenhum outro construtor for válido. Ou seja, ...
Posso obter o objeto de propriedade de um parâmetro de modelo de função de membro?
Dado um objeto: struct foo { void func(); };Agora, dada a declaração da função de modelo: template<typename T, T F> void bar();assimbar assumirá uma função de membro da seguinte forma: bar<decltype(&foo::func), &foo::func>()No corpo debar Eu ...
Valor padrão da função de modelo C ++
É possível definir o valor padrão para variáveis de uma função de modelo em C ++? Algo como abaixo: template<class T> T sum(T a, T b, T c=????) { return a + b + c; }
Usando modelo para o valor de retorno. como lidar com retorno nulo?
Eu tenho uma estrutura para armazenar a função de retorno de chamada assim: template<class T> struct CommandGlobal : CommandBase { typedef boost::function<T ()> Command; Command comm; virtual T Execute() const { if(comm) return comm(); return ...
Como eu vou direto para o template, nos urls.py do Django?
Em vez de acessar o views.py, quero que ele vá para um modelo, o robots.txt.
Modelos aninhados com escopo dependente
O que é escopo dependente e qual o significado de typename no contexto do seguinte erro? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel<std::vector<Data> >::Type' because 'ptrModel<std::vector<Data> >' ...
Por que uma referência rvalue com modelo aceita lvalues?
Eu vi o uso de algo como #include <iostream> #include <functional> using namespace std; template<typename FN> void Foo(FN&& Fn) { Fn(); } void b() { cout << "2." << endl; } int main() { Foo([](){ cout << "1." << endl; }); Foo(&b); auto c = []() ...
Gere código C ++ onde os modelos foram expandidos
Eu queria saber se existe uma maneira de usar um compilador C ++ para produzir apenas código C ++, onde todos os modelos foram expandidos para as instanciações exigidas pelo programa. Esse código deve existir em algum momento do processo ...
Parâmetro / argumento de referência não-tipo
Por que o argumento do modelo de uma referência não-tipo não pode ser outra referência (g ++ 4.8.1): template <int& N> void test() { } int x = 5; int& p = x; int main(){ test<x>(); //compiles fine test<p>(); //error: could not convert template ...