Resultados da pesquisa a pedido "function-pointers"

1 a resposta

Analisador Matemático C ++ com função definida pelo usuário

Eu quero implementar um analisador de matemática com função definida pelo usuário. Existem vários problemas a serem resolvidos. Por exemplo,int eg(int a,int b){return a+b;} é a função que eu quero adicionar ao analisador. Primeiro: como armazenar ...

5 a resposta

função typedef'ing * signature * (não um ponteiro para), para que possa ser reutilizada?

EDIT: MOTIVATION Suponha que eu defina uma classe Handler como class Handler { public: class Message { /*...*/ }; typedef int (*Callback)(Message *msg); void registerCallback(int msgclass, Callback f); };Um cliente pode fazer int ...

4 a resposta

Por que o operador () do functor sem estado pode ser estático?

Porque éoperator () do functor apátrida não permitidostatic? Objetos lambda sem estado são conversíveis em ponteiros para liberar funções com a mesma assinatura que seusoperator (). Stephan T. Lavavej [http://1drv.ms/1j4yRtz]na pág. 6 aponta que ...

1 a resposta

Não é possível sair da variável externa capturada em um fechamento `Fn`

Estou tentando descobrir como enviar uma função através de um canal e como evitar a clonagem extra para executar a função no outro extremo. Se eu remover a operação de clonagem extra dentro do fechamento, recebo o seguinte erro: error: cannot ...

2 a resposta

Existe uma maneira de usar os nomes de parâmetros de um typedef

Então, dado umtypedef que define um ponteiro de função com nomes de parâmetros como este: typedef void(*FOO)(const int arg);Existe uma maneira de eu apenas usar esse ponteiro de função para definir a assinatura da minha função? Obviamente, ...

1 a resposta

Como o ponteiro para a função de membro é implementado em C ++?

O ponteiro para a função de membro em c ++ está em três partes: Offset Address/index virtual?O deslocamento é usado para o ajuste do ponteiro quando o objeto derivado é chamado usandobase pointer. Como esse deslocamento é implementado? É um ...

3 a resposta

o separador de seta '->' está falhando ao chamar a função da classe

Estou trabalhando em um projeto para a classe e estou usando classes e ponteiros do tipo class para chamar algumas funções na classe, mas está travando nos Code Blocks e no Eclipse e não sei o que está acontecendo. Nota: falha ao atribuir x com ...

1 a resposta

Lambda captureless não pode ser convertido em ponteiro de função quando armazenado em std :: function

Geralmente, um lambda C ++ sem capturadeve ser conversível [https://stackoverflow.com/questions/28746744/passing-lambda-as-function-pointer/28746827#28746827] para um ponteiro de função do estilo c. De alguma forma, ...

1 a resposta

Ligação tardia com argumentos desconhecidos

Atualmente, estou em um caso em que preciso chamar muitos ponteiros de função que foram extraídos em tempo de execução. O problema é que os argumentos são desconhecidos no momento da compilação. Mas, em tempo de execução, recebo dados que me ...

3 a resposta

Como comparar 2 funções no Go?

Por exemplo, tenho uma lista de funções que quero comparar: http://play.golang.org/p/_rCys6rynf [http://play.golang.org/p/_rCys6rynf] type Action func(foo string) type Handler struct { Get Action Post Action } var routes map[string]Handler func ...