Resultados da pesquisa a pedido "std-function"

7 a resposta

std :: function vs template

Graças ao C ++ 11, recebemos o

2 a resposta

Existe um caso de uso para std :: function que não é coberto por ponteiros de função, ou é apenas açúcar sintático? [duplicado]

Esta questão já tem uma resposta aqui:Por que usamos std :: function em C ++ ao invés do ponteiro de função C original? [duplicado] 3 respostasA notação para...

3 a resposta

std :: function em vez de modelos para predicados

Muitos algoritmos de biblioteca padrão aceitam funções predicadas. No entanto, o tipo desses predicados é um parâmetro de modelo arbitrário fornecido pelo us...

2 a resposta

Converte lambda com cláusula de captura armazenada em std :: function para ponteiro de função bruta

Desde o meuúltima pergunta recente infelizmente foi redigido e resultou em uma solução para outro problema que o meu, aqui vou tentar formular meu problema r...

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:

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

parâmetro std :: function as template

Atualmente tenho um

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

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

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