Вопросы по теме 'member-function-pointers'
Как вызвать функцию указателя на член?
Я получаю ошибку компиляции (MS VS 2008), которую я просто не понимаю. После того, как я возился с этим в течение многих часов, все стало расплывчатым, и я чувствую, что есть что-то очень очевидное (и очень глупое), чего мне не хватает. Вот основной...
2063 просмотров
schedule
10.12.2022
Как вызвать указатель на функцию-член, когда он является членом данных класса?
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 просмотров
schedule
27.10.2023
Указатель функции члена класса как член класса
// 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 просмотров
schedule
01.02.2024
Как вызвать stl::nth_element с функцией-членом внутри этого класса?
Я хочу использовать функцию nth_element со своей собственной функцией сортировки (которая должна иметь доступ к данным объекта) внутри класса. В настоящее время я делаю следующее:
class Foo
{
public:
glm::vec3 *points;
int nmbPoints;...
876 просмотров
schedule
19.11.2023
Указатель функции-члена C++ на глобальный указатель функции
Мне нужно решить, по крайней мере для меня, каверзную задачу на C++. Есть dll, которую я не могу изменить. Он получает указатель на функцию в качестве аргумента. Если я передаю указатель на глобальную функцию, все работает нормально. К сожалению,...
1390 просмотров
schedule
21.04.2024
Как назначить разные указатели на функции-члены для разных экземпляров классов регистрации?
РЕДАКТИРОВАТЬ: я ограничен С++ 03 по этой теме.
В следующем коде класс Impl является производным от Intf и содержит экземпляр класса Caller .
ctor Caller принимает экземпляр Intf:: и указатель на функцию-член; он вызывает последний на...
59 просмотров
schedule
05.11.2022
Как объявить указатель метода постоянным
1 st off это не вопрос о том, как указать на константный метод. Я хочу знать, как сделать мой указатель метода постоянным.
Дано:
struct foo {
void func1();
void func2();
};
Я могу создать указатель на метод с помощью void...
60 просмотров
schedule
12.03.2024
Получение указателя функции на нестатическую функцию-член
Предположим, у меня есть класс:
class A {
public:
A();
void myFunc();
};
Затем в другом месте программы я создаю экземпляр класса A и пытаюсь получить указатель функции на myFunc() :
A* a = new A;
//ATTEMPTS AT RETRIVING FUNCTION...
83 просмотров
schedule
05.04.2024