function-pointers — все вопросы

2ответа
4 голоса
C ++ - альтернатива вызову указателей на функции базового класса
Я нашел много постов, где было довольно четко указано, что функция производного класса не может быть назначена указателю функции базового класса. Поэтому я хочу знать, как подойти и разрешить след
1ответ
4 голоса
Почему функциональные указатели могут использоваться с адресом оператора или без него? [Дубликат]
     На этот вопрос уже есть ответ здесь:                   Почему определения указателя функции работают с любым количество амперсандов & или звездочки "*"?                             
3ответа
4 голоса
Доступ к указателю на функцию внутри класса
Я определяю указатель функции внутри класса и пытаюсь получить к нему доступ через экземпляр класса, но он показывает ошибку. Вот код: 1 #include<stdio.h> 2 3 class pointer { 4 publi
3ответа
4 голоса
Нетипичная функция шаблона указатель на функцию-член const
Я пишу класс делегата, но он не может принимать функции-члены const. Вот тестовый пример: class foo { public: void MemberFunction() { printf("non const member function\n"); }
1ответ
4 голоса
Haskell FFI: указатель на функцию внутри структуры
Скажем, у меня есть эта структура в C: /* C */ struct foo { char *name; int (*links)(foo*); /* ... */ }; Если у меня есть x :: Ptr Foo, как мне получить FunPtr в x links, без используя ca
2ответа
4 голоса
Шаблон функции в качестве параметра
Я пытался реализовать в C ++ 11 функцию map из Python. Кажется, это работает для любого вызываемого объекта, но я должен указать параметр типа шаблона, если я хочу, чтобы он работал с шаблонами фу
2ответа
4 голоса
Как передать функцию-указатель на функцию в C ++?
Вот три функции, такие как: - float Plus (float a, float b) { return a+b; } float Minus (float a, float b) { return a-b; } float Multiply(float a, float b) { return a*b; } теперь есть функ
2ответа
4 голоса
Есть ли макрос C для методов-членов?
Функции могут быть связаны с их ссылочной структурой с помощью указателей функций. struct string { char *value; size_t (*size)(struct string *); }; size_t size(struct string *this) {
4ответа
4 голоса
Как удалить этот ассемблерный код из кода C ++?
Моя среда - Visual Studio 2008. У меня есть 3 разные библиотеки. В обобщенном виде их поведение эквивалентно следующему. Библиотека 1 - предлагает функции для регистрации class FunctionReg
1ответ
4 голоса
Как использовать указатель на функцию-член, когда требуется указатель на глобальную функцию?
У меня следующая проблема. Я должен использовать функцию, которая принимает обратный вызов. Реализация обратного вызова - сложная часть, потому что мне нужно больше информации, которую я могу извлеч
4ответа
4 голоса
указатель на функцию с переменными входами
В C я пытаюсь передать функцию с одной переменной в процедуру оптимизации (optimization_routine). Процедура оптимизации принимает в качестве входных данных указатель func1ptr на функцию одного float
1ответ
4 голоса
Массив указателей на функции в классе
У меня есть класс скажем Method с несколькими функциями для решения PDE с различными методами, похожими на функции сложения, вычитания, умножения ... ниже. Другая функция в классе (в этом примере Do
1ответ
4 голоса
C - передать несколько адресов функций в качестве параметров в функцию с переменным числом
Я пытаюсь написать функцию, которая возьмет первые n целых чисел и переменное число функций, и создаст таблицу, в которой в первом столбце будет указано значение «i», а в остальных - «function (i)».
2ответа
4 голоса
Странный указатель на синтаксис функции-члена
Я понимаю, как объявить тип функции: typedef void (typedef_void_f)(); // typedef_void_f is void() using alias_void_f = void(); // alias_void_f is void() И его можно использовать для объявле
2ответа
4 голоса
Запутанная строка в указателях функций K & R 5.11 C
Последний параметр этой строки в main() делает меня потерянным // declaration void qsort(char *linep[], int left, int right, int (*compare)(void *, void*); // use main(){ qsort((void**) linep
1ответ
4 голоса
Используйте собственный указатель на функцию для прослушивания проблемы управляемого события /маршалинга
Я пишу смешанный режим сборки C ++ /CLI, чтобы иметь возможность вызывать мою библиотеку классов .NET из старого приложения C ++. В одном из моих классов в библиотеке .NET можно прикрепить к собы
2ответа
4 голоса
Это правильный способ передать функцию в структуру?
Я посмотрел, но не смог найти прямую ссылку на этот вопрос. Я новичок в работе с указателями (и C), поэтому я не знаю всех приемов, которые можно сделать :)) У меня есть функция: void select_co
1ответ
4 голоса
присвоение указателя функции массиву указателей функций [дубликат]
     На этот вопрос уже есть ответ здесь:                   Ошибка «элемент инициализатора не является постоянным» при попытке инициализировать переменную с помощью const                    
1ответ
4 голоса
Копирование c ++ лямбды в ссылку на указатель на функцию
Я не уверен, определил ли я поведение в следующей ситуации: Тип указателя моей функции: typedef void (*DoAfter_cb_type)(void); Функция, которая должна назначать обратные вызовы: void DoSom
1ответ
4 голоса
Как сделать указатель на функцию, указывающую на функции с разным количеством аргументов?
Я пытаюсь реализовать простую программу-указатель на функцию, но получаю это предупреждение:    Предупреждение: назначение из несовместимого типа указателя при назначении адреса функции указателю
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132