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

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

3 a resposta

Modelos variáveis, dedução de tipo e std :: function

Eu estou tentando fazer uma função de modelo para a qual é possível passar alguma outra função com qualquer tipo e número de parâmetros e vinculá-lo a umstd::function. Eu consegui fazer isso: #include <iostream> #include <functional> int foo(int ...

1 a resposta

Por que `is_constructible <função <int (int)>, int (*) (int, int)> :: value` é verdadeiro no VC2015RC

#include <functional> using namespace std; int main() { static_assert(is_constructible<function<int(int)>, int(*)(int,int)>::value, "error"); }O código não é compilado com o GCC e o Clang, mas passou com o Visual C ++ 2015 RC. Esse comportamento ...

2 a resposta

Qual é a diferença entre std :: function e std :: mem_fn

Estou tendo problemas para descobrir a diferença entre os dois wrappers de funçãostd::function [http://en.cppreference.com/w/cpp/utility/functional/function]estd::mem_fn [http://en.cppreference.com/w/cpp/utility/functional/mem_fn]. A partir ...

2 a resposta

A atribuição std :: function deve ignorar o tipo de retorno? [duplicado]

Esta pergunta já tem uma resposta aqui: Usando `std :: function <void (…)>` para chamar a função non-void [/questions/9339829/using-stdfunctionvoid-to-call-non-void-function] 3 respostas O código abaixo é C ++ válido de acordo com o padrão C ++ ...

6 a resposta

Excluindo um objeto std :: function dentro de si

Esse comportamento é bem definido? #include <functional> void foo() { auto f = new std::function<void()>; *f = [f]() { delete f; }; (*f)(); f = nullptr; } int main() { foo(); }Usando o g ++ mais recente, se eu fizer isso em um modelo, ele ...

2 a resposta

parâmetro std :: function as template

Atualmente tenho um

2 a resposta

Coleção de std :: functions com diferentes argumentos

Eu estou tentando escrever um simples dispatcher, o código do usuário pode anexar retornos de chamada para ele. Cada evento tem uma assinatura conhecida e 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: