Resultados da pesquisa a pedido "function-pointers"

1 a resposta

delegado c ++ / cli pass (gerenciado) para código não gerenciado

Como passar um ponteiro de função do C ++ gerenciado (C ++ / CLI) para um método não gerenciado? Eu li alguns artigos, comoesse aqui do MSDN [http://msdn.microsoft.com/en-us/library/ms235575.aspx], mas descreve duas montagens diferentes, enquanto ...

5 a resposta

Uma expressão lambda pode ser passada como ponteiro de função?

Estou tentando passar uma expressão lambda para uma função que leva um ponteiro de função, isso é possível? Aqui está um código de exemplo, estou usando o VS2010: #include <iostream> using namespace std; void func(int i){cout << "I'V ...

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

4 a resposta

Ponteiro para a função atual

Existe alguma maneira de obter um ponteiro para a função atual, talvez por meio de extensões gcc ou algum outro truque? EditarEstou curioso para saber se é possível obter o ponteiro da função sem usar explicitamente o nome da função. Eu pensei ...

3 a resposta

Como passar um ponteiro para uma função de membro para uma função C? [duplicado]

Possível duplicado: Usando uma função de membro da classe C ++ como uma função de retorno de chamada C [https://stackoverflow.com/questions/1000663/using-a-c-class-member-function-as-a-c-callback-function] Estou escrevendo uma biblioteca ...

7 a resposta

Como criar mapa <string, class :: method> em c ++ e poder procurar por funções e chamá-lo?

Estou tentando criar um mapa de string e método em C ++, mas não sei como fazê-lo. Eu gostaria de fazer algo assim (pseudocódigo): map<string, method> mapping = { "sin", Math::sinFunc, "cos", Math::cosFunc, ... }; ... string &function; handler = ...

2 a resposta

Chamar um ponteiro de função cuja função atribuída possui menos argumentos que o tipo de ponteiro

Considere o seguinte código: #include <iostream> typedef int (*test_func_t) (int, int, int); int print_integer (int a) { std::cout << "num: " << a << "\n"; return a; } int main (int argc, char * argv[]) { test_func_t func = (test_func_t) ...

3 a resposta

CUDA: Copie dinamicamente a matriz de ponteiros de função criados na CPU para a memória da GPU

Gostaria de criar uma lista de ponteiros de função dinamicamente na CPU (com algum tipo depush_back() método chamado demain()) e copie-o para uma GPU__constant__ ou__device__ sem precisar recorrer a estática__device__ ponteiros de função. ...

1 a resposta

Como inicializar matriz de ponteiros para funções?

Eu tenho o seguinte código: typedef int (*t_Function) (int x); t_Function Functions[MAX_FUNCTIONS]; int f(int x) { return 0; }Mas não consigo inicializá-lo corretamente. Se eu adicionar a seguinte linha: Functions[0] = f;o compilador gera o ...

4 a resposta

Ponteiros de função trabalhando como fechamentos em C ++

Existe uma maneira em C ++ para efetivamente criar um fechamento que será um ponteiro de função? Estou usando a Biblioteca Científica Gnu e tenho que criar umfunção ...