Результаты поиска по запросу "function-pointers"

6 ответов

Как передать указатель на функцию, которая указывает на конструктор?

Я работаю над реализацией механизма отражения в C ++. Все объекты в моем коде являются подклассом Object (мой собственный универсальный тип), который содержит статический член типа Class. class Class{ public: Class(const std::string &n, Object ...

5 ответов

Указатели на функции и адрес функции

Таким образом, я понял, что при создании указателей функций вам не нужноoperator & чтобы получить адрес исходной функции: #include <stdio.h> double foo (double x){ return x*x; } int main () { double (*fun1)(double) = &foo; double (*fun2)(double) ...

5 ответов

указатель на функцию-член

Я пытаюсь обобщить функцииfilterX() а такжеfilterY() В следующихclass Table функционироватьfilter(). ФункцииfilterX() а такжеfilterY() отличаются только функцией, которую они вызывают внутри процедуры. ПокаfilterX() звонкиgetX(), filterY() ...

ТОП публикаций

3 ответа

Как сравнить две функции на равенство указателей в последнем еженедельнике Go?

В Go есть ли способ сравнить два не-нулевых указателя на функцию для проверки на равенство? Моим стандартом равенства является равенство указателей. Если нет, то есть ли какая-то конкретная причина, по которой равенство указателей ...

2 ответа

Как объявить внешний указатель на функцию «C»

Итак, у меня есть этот код: #include "boost_bind.h" #include <math.h> #include <vector> #include <algorithm> double foo(double num, double (*func)(double)) { return 65.4; } int main(int argc, char** argv) { std::vector<double> vec; ...

3 ответа

Общее двоичное дерево поиска в C

У меня есть реализованное двоичное дерево поиска, но я также хочу сделать его общим. Код следующий: typedef struct treeNode { int data; struct treeNode *left; struct treeNode *right; } treeNode;и функции: treeNode* FindMin(treeNode *node) { ...

1 ответ

Обтекание библиотеки C с помощью Objective-C - указатели на функции

Я пишу обертку вокруг библиотеки C в Objective-C. Библиотека позволяет мне регистрировать функции обратного вызова, когда происходят определенные события. Функция register_callback_handler () принимает указатель функции в качестве одного из ...

3 ответа

Как мне обратиться к std :: sin (const valarray <double> &)?

У меня проблемы с некоторымиvalarray [http://www.cplusplus.com/reference/std/valarray/]код указателя функции: double (*fp)(double) = sin; valarray<double> (*fp)(const valarray<double> &) = sin;Первый компилирует, второй дает: error: no matches ...

4 ответа

Безопасно ли передавать указатели на функции и сравнивать их так же, как указатели на обычные объекты?

Вот в чем дело, у меня есть несколько функций, void foo() {} void bar() {}И я хочу передать эти функции, как указатели обычных объектов, int main() { void (*fptr1)() = foo; void (*fptr2)() = fptr1; void (*fptr3)() = bar; if (fptr1 == foo) ...

3 ответа

Python, как передать аргумент параметру указателя функции?

Я только начал изучать Python и обнаружил, что могу передать функцию в качестве параметра другой функции. Теперь, если я позвонюfoo(bar()) он будет передаваться не как указатель на функцию, а как возвращаемое значение используемой ...