Описание тега member-function-pointers
A pointer to a member function of a C++ class.
1
ответ
Какой тип указателя на постоянный метод?
Учитывая класс class C { public: int f (const int& n) const { return 2*n; } int g (const int& n) const { return 3*n; } }; Мы можем определить указатель на функцию p в C::f как это. int (C::*p) (const int&) const (&C::f); Определение …
22 авг '12 в 09:51
1
ответ
Указатели на функции в массиве (nix C++)
Я получаю ошибку компилятора, когда пытаюсь инициализировать мой массив с помощью указателей на функции. Без использования класса я могу нормально выполнить код, но когда я включаю код в класс, я получаю ошибку. Я полагаю, что это больше проблема с …
19 янв '18 в 22:53
3
ответа
Передавать указатели на функции-члены или не-члены в качестве параметров
У меня есть структура с именем Foo, которая содержит функцию, которая вызывает любой метод, который она передается и возвращает значение. struct Foo { unsigned char fooFunc(unsigned char param, unsigned char(getValueMethod)(const unsigned char)) { r…
03 окт '14 в 10:13
1
ответ
Указатели метода прохождения и приведения
Я борюсь за создание производных классов и передачу указателей на методы из него в базовый класс, чтобы функция, объявленная в базовом классе, могла вызывать его (вызывать функцию производного класса через интерфейс). Цель состоит в том, чтобы созда…
15 май '16 в 13:09
2
ответа
C++11 темы в классе
Я использую библиотеку потоков C++11 с классами, и она отлично работает.Мне просто нужно объяснение этого кода, поэтому я правильно его понимаю. Мой класс.ч class foo { private: std::thread t1; void worker(); public: void work(); }; class.cpp #inclu…
03 сен '13 в 12:53
4
ответа
Проблема с указателем на функцию-член C++
Я новичок в C++ . Я хочу знать об объектном указателе и указателе на функцию-член. Я написал код, который выглядит следующим образом: код: #include <iostream> using namespace std; class golu { int i; public: void man() { cout<<"\ntry to …
07 июн '11 в 08:44
5
ответов
Как определить общий указатель на функцию-член
Я создал класс Timer, который должен вызывать метод обратного вызова, когда таймер истек. В настоящее время он работает с обычными указателями на функции (они объявляются как void (*)(void)), когда происходит событие Elapsed, вызывается указатель на…
27 янв '10 в 14:44
1
ответ
Передача функции-члена класса параметру вне класса
Как передать функцию-член класса в качестве параметра другой функции-члену другого класса? class theSecondClass { public: void theFunctionReceiver(void (theFirstClass::*Function)(void)); { // This part is wrong. "Operand of * must be a pointer" (*Fu…
29 ноя '14 в 04:04
0
ответов
Как использовать две функции-члены последовательно на указателе базового класса?
У меня возникли проблемы с использованием двух функций memeber на указатель базового класса. У меня есть следующий код; cout << "Please input the translation vector. (x value ' ' y value)" << endl; cin >> Xtrans >> Ytrans; co…
24 апр '15 в 10:09
1
ответ
Вызов указателя на функцию, которая указывает на функцию C в процедуре Windows, приводит к сбою приложения
У меня есть этот main.cpp код: #include <windows.h> #include <commctrl.h> #include <process.h> #include <stdio.h> void click(){printf("button clicked\n");} struct WindowData { void (*PF)(); WindowData():PF(NULL){} }; LRESULT …
27 ноя '13 в 12:42
1
ответ
Почему указатели на функции-члены отличаются от обычных указателей на функции в C++?
В начале был C.И C имеет структуру, выражения и функции для их упаковки. И это было хорошо.Но C также использовал goto и switch case и синтаксис, который следовал за использованием, так что, возможно, не так хорошо. У этого также были указатели, выз…
25 мар '14 в 02:20
0
ответов
Как получить в C++ указатель на функцию-член со связанными переменными?
Я хотел бы вызвать функцию g (из сторонней библиотеки), которая принимает в качестве входных данных указатель на функцию f, Эта функция указатель таков, что f Сам принимает некоторые аргументы. Как моя функция f зависит от данных, и я не могу переда…
10 апр '13 в 16:26
4
ответа
Указатели на функции-члены C++ и алгоритм STL
У меня есть абстрактный класс функторов, который перегружает operator() и производные объекты, которые его реализуют. У меня есть функция (часть другого класса), которая пытается взять массив этих классов функторов и пытается передать указатель на ф…
20 сен '09 в 14:37
3
ответа
Подстановка пустоты как параметра в шаблонный метод
В моем коде у меня есть класс, который регистрирует методы других классов: #include <iostream> using namespace std; template< typename C> class Reg { public: template< typename R, typename A> void register_f( string name, R ( C:: *…
22 сен '14 в 14:07
1
ответ
C++: не может вызвать функцию-член без объекта
Я пытаюсь написать класс с картой, чтобы сохранить реестр с уникальным идентификатором для последующего доступа к объектам. Все скомпилировалось нормально, пока я не написал цикл for в main, пытаясь получить доступ к объектам класса и их данным. Я в…
05 мар '17 в 23:30
2
ответа
C++ вызов через функцию указателя на член в производном классе от базового класса
Я хотел бы поставить следующий шаблон дизайна для обсуждения. Он реализует универсальный метод "getMany" в базовом классе, который использует данный метод get из производного класса для получения многих сущностей (здесь для упрощения явного типа int…
06 фев '14 в 19:11
0
ответов
Использование карты указателей на функции-члены
Ранее я публиковал аналогичный вопрос, просто теперь проблема в другом месте. Я пытаюсь создать симулятор кода MARIE или как вы его называете, и я пытаюсь избежать длинного случая переключения для доступа к некоторым частным функциям в классе. MARIE…
29 мар '17 в 21:37
1
ответ
Плохая практика использовать указатели функций на члены класса T в качестве параметров в функциях шаблонного класса<T>?
Прежде всего, извините за название. Я не мог сжать то, что я пытаюсь спросить, в одну фразу:( Я читал этот пост, и он каким-то образом заставил меня задуматься о функциональных указателях. В частности, мне было интересно, почему "плохо" (или, по кра…
14 авг '12 в 15:14
1
ответ
Как использовать функцию-член для разных объектов одного класса
Я создал вектор классов, используя for и инициализируя переменные-члены из.txt, как это ifstream fitxer(fichero); if (fitxer.is_open()) { int = 0; delete[] m_Clase; //m_Clase is a pointer declared in main.h m_Clase = new CClass [10]; for (i=0; i<…
04 апр '17 в 22:17
5
ответов
Указатели на функции-члены
Существует несколько дубликатов этого, но никто не объясняет, почему я могу использовать переменную-член для хранения указателя (в FOO) но когда я пытаюсь сделать это с локальной переменной (в закомментированной части BAR), это незаконно. Кто-нибудь…
30 апр '10 в 16:00