Resultados da pesquisa a pedido "function-pointers"
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 ...
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 ...
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 ...
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 ...
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 ...
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 = ...
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) ...
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. ...
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 ...
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 ...