Свързани въпроси '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 изгледи

Възможно ли е да се запази указател към функционален член от производен в друг клас, използван от базов клас
По принцип имам клас, да кажем Parameter , който има променлива get и set. Също така имам базов клас, да кажем Vehicle , който има метод registerParameter(...) , който взема указател към функционален член като getter и указател към функционален...
62 изгледи
schedule 23.10.2022

непостоянен указател към функция, показваща грешка при компилиране при използване без typedef; нужда от помощ без void (* volatile userFunc)(void)
Пиша библиотека на Arduino, използвайки C++ класове. Вътре в класа имам частна членска променлива, която е указател към функция. Проблемът е, че имам нужда указателят да е непостоянен, тъй като указателят към функцията ще бъде зададен извън ISR...
556 изгледи

Указател на функция член на класа като член на класа
// 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

Как да извикам stl :: nth_element с членска функция в този клас?
Искам да използвам функцията nth_element с моя собствена функция за сортиране (която трябва да има достъп до данните на обекта) в рамките на клас. В момента правя следното: class Foo { public: glm::vec3 *points; int nmbPoints; bool...
876 изгледи