C-функция typedef, используемая в качестве указателя в аргументе другой функции [дубликат]

На этот вопрос уже есть ответ здесь: Что означает typedef со скобками типа " typedef int (f) (void)"? Это прототип функции? 6 ответов У меня есть заголовочн ...

автоматическое затухание указателя лямбда - функции при переходе к шаблонной функции

Есть ли способ сделать лямбда-распад указателем, не приводя явно к правой сигнатуре? Это приведет к некоторому коду: template<typename T> T call(T(*func)()){ return func(); } int ptr(){ return 0; } int main(){ auto ret1 = call(ptr); a ...

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

Задача Можно ли "дестрировать" строку ввода из файла,чтобы сделать ее похожей на переменную или идентификатор? Пример может помочь проиллюстрировать, что я имею в виду: // A few functions, definitions of these don't matter in this example. void f ...

Получить ссылку на метод экземпляра AS3 из объекта класса

class Foo { public function bar():void { ... } } var clazz:Class = Foo; // ...enter the function (no Foo literal here) var fun:Function = clazz["bar"]; // PROBLEM: returns null // later fun.call(new Foo(), ...); Как правильно сделать все выше ...

Поддерживает ли C++ ссылки на функции-члены?

C++ разрешает указатели функций и ссылки на функции. Он также разрешаетуказатели на функции-члены . Но допускает ли он ссылки на функции-члены ? Я не могу вывести правила из стандарта, и мне не удалось заставить программу работать с ними. [ указ ...

В чем разница между &foo::function и foo::function?

Я использую библиотеку gtkmm в linux, чтобы нарисовать простое меню для моего GUI. В приведенном ниже коде компилятор жаловался на невозможность разрешить адрес sigc::mem_fun(*this, AppWindow::hide))); ...

Можно ли объявить указатель на функцию с неизвестным (во время компиляции) типом возврата

У меня есть class A, в котором я хочу иметь указатель на функцию в качестве элемента данных: class A { protected: double (*ptrToFunction) ( double ); public: ... //Setting function according to its name void SetPtrToFunction( std::st ...

Функция как параметр функции [дубликат]

На этот вопрос уже есть ответ здесь: C почему указатель функции является параметром, а не просто функцией? 2 ответа Я только что заметил, что это компилир ...

c++ указатели на операторы

Я хочу написать указатель в c++ (или в c++0x), который будет указывать на оператор класса, скажем A или B. Есть ли способ сделать это? Конечно, есть синтаксис, подобный int (A::*_p) (); Но это не решает этой проблемы. Я хочу сделать общий указат ...

Почему использование имени функции в качестве указателя на функцию эквивалентно применению оператора address-of к имени функции?

Интересно, что использование имени функции в качестве указателя на функцию эквивалентно применению оператора address-of к имени функции ! Вот пример. typedef bool (*FunType)(int); bool f(int); int main() { FunType a = f; FunType b = &a; // ...

Указатель функции с поведением по умолчанию

В моей программе есть много указателей на функции, предоставляемые внешней библиотекой. Некоторые из них возвращают ценность, а некоторые нет. Если внешняя библиотека не предоставляет функцию (указатель равен нулю) и функция должна возвращать значен ...

Каковы штрафы универсальных функций по сравнению с массивами указателей функций в C?

Я пишу матричную библиотеку (часть SciRuby) с несколькими типами хранения ("stypes") и несколькими типами данных ("dtypes"). Например, Матрица stype в настоящее время может быть плотной, yale (он же "csr") или list-of-lists; и ее dtype может быть int ...

Есть ли способ разбить шаблонный указатель на функцию?

В настоящее время у меня есть шаблон так: template<typename func, typename ret, typename... args> class Entry{ public: PVOID Address; ret operator()(args...){ return ((func) this->Address)(args...); } }; И я использую ...

C++ преобразование указателя функции в уникальный" хэш " ключ

Se оригинальный вопрос внизу. Я думаю, что понимаю, что вы, ребята, сейчас говорите – что, поскольку внутренняя структура указателя функции-члена является компилятором/машиной, это действительно невозможно сделать, что я пытаюсь. Поэтому, даже если ...

метод обратного вызова в цикле pcap

Я пытаюсь использовать функцию pcap_loop в библиотеке libpcab в Linux с этим прототипом: int pcap_loop(pcap_t *, int, pcap_handler, u_char *); Pcap_pkthdr-указатель на функцию: typedef void (*pcap_handler)(u_char *, const struct pcap_pkthdr *, ...

NSComparisonResult и NSComparator-что это такое?

Что такое NSComparisonResult и NSComparator? Я видел одно из определений типа, что-то вроде этого: typedef NSComparisonResult (^NSComparator)(id obj1, id obj2); Отличается ли он от указателя функции? Кроме того, я даже не могу догадаться, что о ...

Вызов функции DLL, содержащей указатель на функцию из C#

У меня есть библиотека DLL, написанная на языке C++, которая включает экспортируемую функцию, имеющую указатели функций, которые будут использоваться в качестве функции обратного вызова. // C++ DllExport unsigned int DllFunctionPointer( unsigned i ...

Понимание указателей функций

int f1(){} int* f2(){} int main() { int *a;//1 int b; int *c; a=c; a=&b; int (*p)(); //2 p=f2; //showing error p=&f1; } Я ожидал, что в моей программе '2' будет вести себя так же, как '1'. Почему указател ...

Разрешение указателя на функцию-член

Вот функтор, используемый для фильтрации списка объектов. Он должен быть создан с помощью указателя на функцию-член класса объектов, как способ доступа к различным элементам. class Filter_Compare : public Filter { std::string (File::*fun)(); pub ...

c++ указатель на нестатические функции-члены

Я прочитал много сообщений и ответов об указателях на нестатические функции-члены, но ни один из них не может решить мою проблему. Поэтому я создал короткий пример, чтобы повторить мою проблему здесь: даже если этот пример может быть "решен" различны ...