Resultados da pesquisa a pedido "templates"

3 a resposta

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 ...

1 a resposta

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, ...

2 a resposta

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 ...

5 a resposta

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; }

2 a resposta

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 ...

2 a resposta

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.

1 a resposta

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> >' ...

1 a resposta

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 = []() ...

3 a resposta

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 ...

2 a resposta

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 ...