Вопросы с тегом 'function-pointers'

Указатель функции - это указатель на функцию, которая может быть сохранена в переменной. Он позволяет во время выполнения каждой функции запускать.
1

Разбор аргументов командной строки и использование их для инициализации приложения, которое должно быть реализовано с использованием абстрактного шаблона фабрики

Я написал приложение, которое анализирует командную строку и инициализирует приложение, но находится на языке C. Но требуемое приложение должно быть написано в C++. Следующий фрагмент кода извлекает/анализирует аргументы и вызывает соответствующие ф...
29 янв. '16 в 7:48
5

Сделать указатель функции из уже объявленной функции

У меня есть функция, объявленная как int __stdcall MyFunction(int param, int param); и мне нужно получить тип указателя на функцию в макросе или шаблоне, когда имя передается как параметр. Возможно ли это в C++ или мне нужно переписать подпись функ...
05 февр. '16 в 23:14
4

C - указатель функции, применяемый к матрице. Ошибка ошибки сегментации

Я понимаю, что такое ошибка сегментации, но я не понимаю, почему я ее получаю. Итак, ниже я определил функцию, которая принимает указатель на символ и проверяет, является ли его определенным символом, а затем заменяет его, если это указанный символ...
21 февр. '16 в 21:03
2

Должен ли я определять мои функции с указателем на структуру или только на структуру?

В go у меня, кажется, есть два варианта: foo := Thing{} foo.bar() foo := &Thing{} foo.bar() func (self Thing) bar() { } func (self *Thing) bar() { } Какой лучший способ определить мои функции с помощью собственной Thing или с самим собой *...
15 мар. '16 в 18:53
1

Вставка значений в два BST, отсортированных по-разному

Для проекта, над которым я работаю в школе, мне нужно вставить указатель на один объект в два BST. Один BST сортируется по APN (уникальный ключ), а другой сортируется по цене (не уникально). Мы используем шаблоны, поэтому я спросил своего профессора...
16 мар. '16 в 16:57
2

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

поэтому я изучал указатели, пытаясь понять их. Я знаю, что в следующей строке int f(int ni, int n); f - это функция, которая принимает в качестве входных данных две переменные int и возвращает результат int в качестве результата Если я напишу сл...
01 апр. '16 в 9:06
1

Ошибка компиляции указателей функций в AIX

Я пытаюсь скомпилировать код C в IBM AIX, но, похоже, у него есть серьезные проблемы с указателями функций. Вот код, который не компилируется: typedef int (*strategy_fn)(const unsigned short va_niveau_trace, const unsigned int va_indentation_trace,...
04 апр. '16 в 14:59
2

Указатель функции, вызывающий функцию без указания параметров

У меня есть функция foo: void foo(int n) {} и я хочу иметь указатель, указывающий на функцию, но называет его заданным параметром. Итак, в основном, что-то вроде этого: auto bar = //init bar(); //calls foo(2)
12 апр. '16 в 15:04
1

Как распечатать содержимое заголовка массива и удалить его

Я пытаюсь создать очередь, поэтому мне нужен массив, который будет храниться в обратном порядке, так что последний вход может быть головкой массива, поэтому я могу добавить материал и удалить предыдущие входы, когда голова уходит сначала (fifo). Я с...
18 апр. '16 в 2:00
3

что означает линия int * (* (x [3])()) [5]; делать в C?

Это первый раз, когда я задавал вопрос о переполнении стека, поэтому, пожалуйста, не стесняйтесь сказать мне, если я сделал что-то неправильно или не достаточно конкретно. Я программировал микроконтроллеры на C примерно 4 сейчас. Несколько дней наза...
21 мая '16 в 14:31
1

C - общая функция: замена двух элементов в массиве

Моя проблема: я хотел бы создать функцию, которая может заменять любые два элемента в массиве родового типа. У меня есть функция SwapG, которая может менять два элемента любого типа: void SwapG(void * a, void * b, size_t size) { void * temp = m...
20 июн. '16 в 22:02
2

Несколько указателей на методы класса

У меня есть класс, который должен содержать указатель на методы различных классов и вызывать их через него. Что-то вроде здесь, но с небольшой -or, возможно, not- разницей. Те другие методы не перегружены. Пример: Derived1 d1; OtherClass* hand...
02 авг. '16 в 10:50
1

Каковы преимущества позднего связывания? Дайте один пример в контексте указателей на функции в С++

Во-первых, позвольте мне прояснить этот вопрос, не объясняет мое сомнение ясно. Чтобы очистить контекст. Я задаю этот вопрос конкретно в отношении указателей на функции в C/C++. Я знаю разницу между ранним связыванием и поздним связыванием и тем, к...
05 авг. '16 в 20:31
1

Компиляция ошибки при вызове указателя функции в C

Я пишу программу, которая вызывает указатель на функцию, указывающую на функцию из другого файла. Когда я скомпилировал программу, я получил сообщение об ошибке от компилятора, в котором говорилось, что есть ожидаемое выражение. Вот одна из четырех ...
08 авг. '16 в 21:27
3

С++ 11: Класс, сохраняющий указатель на функцию (templatized, non-member function) для Java

Я не в первую очередь Java-программист... Я хотел бы найти соответствующий синтаксис Java для класса, хранящего указатель функции (templatized) в качестве переменной. Указатель функции указывает на функцию "вне" класса. Исходный код находится в С++ ...
16 авг. '16 в 8:54