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

Как вызвать функцию указателя на член?
Я получаю ошибку компиляции (MS VS 2008), которую я просто не понимаю. После того, как я возился с этим в течение многих часов, все стало расплывчатым, и я чувствую, что есть что-то очень очевидное (и очень глупое), чего мне не хватает. Вот основной...
2063 просмотров

Как вызвать указатель на функцию-член, когда он является членом данных класса?
struct B { void (B::*pf)(int, int); // data member B () : pf(&B::foo) {} void foo (int i, int j) { cout<<"foo(int, int)\n"; } // target method }; int main () { B obj; // how to call foo() using obj.pf ? } В приведенном выше...
6191 просмотров

Указатель функции члена класса как член класса
// class class MyClass { public: void doIt() const { cout << "It works!" << endl; } void(MyClass::*fPtr)() const; }; // main MyClass *t = new MyClass; // store function address t->fPtr = &MyClass::doIt; (*(t->fPtr))();...
1123 просмотров
schedule 30.05.2024

Можно ли сохранить указатель на член функции из производного в другом классе, используемом базовым классом
По сути, у меня есть класс, скажем, Parameter , в котором есть переменная get и set. У меня также есть базовый класс, скажем, Vehicle , который имеет метод registerParameter(...) , который принимает указатель на функцию-член в качестве геттера и...
62 просмотров
schedule 23.10.2022

volatile указатель на функцию, показывающую ошибку компиляции при использовании без typedef; нужна помощь с void (* volatile userFunc)(void)
Я пишу библиотеку Arduino, используя классы С++. Внутри класса у меня есть частная переменная-член, которая является указателем на функцию. Проблема в том, что мне нужно, чтобы указатель был изменчивым, поскольку указатель на функцию будет...
556 просмотров

Как вызвать stl::nth_element с функцией-членом внутри этого класса?
Я хочу использовать функцию nth_element со своей собственной функцией сортировки (которая должна иметь доступ к данным объекта) внутри класса. В настоящее время я делаю следующее: class Foo { public: glm::vec3 *points; int nmbPoints;...
876 просмотров

Указатель функции-члена C++ на глобальный указатель функции
Мне нужно решить, по крайней мере для меня, каверзную задачу на C++. Есть dll, которую я не могу изменить. Он получает указатель на функцию в качестве аргумента. Если я передаю указатель на глобальную функцию, все работает нормально. К сожалению,...
1390 просмотров

Как назначить разные указатели на функции-члены для разных экземпляров классов регистрации?
РЕДАКТИРОВАТЬ: я ограничен С++ 03 по этой теме. В следующем коде класс Impl является производным от Intf и содержит экземпляр класса Caller . ctor Caller принимает экземпляр Intf:: и указатель на функцию-член; он вызывает последний на...
59 просмотров
schedule 05.11.2022

Как объявить указатель метода постоянным
1 st off это не вопрос о том, как указать на константный метод. Я хочу знать, как сделать мой указатель метода постоянным. Дано: struct foo { void func1(); void func2(); }; Я могу создать указатель на метод с помощью void...
60 просмотров

Получение указателя функции на нестатическую функцию-член
Предположим, у меня есть класс: class A { public: A(); void myFunc(); }; Затем в другом месте программы я создаю экземпляр класса A и пытаюсь получить указатель функции на myFunc() : A* a = new A; //ATTEMPTS AT RETRIVING FUNCTION...
83 просмотров