Resultados da pesquisa a pedido "std-function"

3 a resposta

Como eu poderia passar std :: function como ponteiro de função?

Estou tentando escrever um modelo de classe e, internamente, ele usa umC função (implementação da otimização BFGS, fornecida peloR ambiente) com a seguinte interface: void vmmin(int n, double *x, double *Fmin, optimfn fn, optimgr gr, ... , ...

1 a resposta

C ++ 11 std :: function e encaminhamento perfeito

Por definição de std :: function <> :: operator () no padrão C ++ é:

7 a resposta

std :: function vs template

Graças ao C ++ 11, recebemos o

2 a resposta

Noções básicas sobre std :: function e std :: bind

Eu estava jogando com std :: function e std :: bind e notei algo não intuitivo e gostaria de entender melhor.Por exemplo:

7 a resposta

Por que as instâncias std :: function têm um construtor padrã

Esta é provavelmente uma pergunta filosófica, mas me deparei com o seguinte problema: Se você definir uma função std :: e não a inicializar corretamente, seu aplicativo falhará assim: typedef std::function<void(void)> MyFunctionType; ...

2 a resposta

As idéias por trás do Fast Delegate (et al) foram usadas para otimizar std :: function?

Houve propostas para &quot;delegados&quot; em C ++ que têm menos despesas gerais

1 a resposta

funções de membro de ligação de uma forma variadic

4 a resposta

Crie um tipo de função std :: com argumentos limitados

Dado o tipo de uma função que pode ser chamadaC, Quero chegar em tempo de compilação astd::function; cujo tipo: tem o mesmo tipo de retorno de funçãoCos tipos de argumento são os primeirosN tipos de argumento de funçãoCIsso significa que, para ...

4 a resposta

O argumento do modelo (a assinatura) do std :: function não faz parte do seu tip

Dado o código a seguir, qual é o motivo por trás da ambiguidade? Posso contorná-lo ou terei que manter os lançamentos explícitos (irritantes)? #include <functional> using namespace std; int a(const function<int ()>& f) { return f(); } int ...

6 a resposta

Utilizando `std :: function <void (…)>` para chamar a função non-void

á um tempo atrás eu useistd::function praticamente assim: std::function<void(int)> func = [](int i) -> int { return i; }; Basicamente, fiz isso porque queria armazenar diferentes objetos de função em umstd::function, mas não queria restringir os ...