member-function-pointers 相关问题

指向C ++类的成员函数的指针。

为什么无法访问指向数组中成员函数的指针?

我有一个带有指向类方法的指针的数组的类。但是,在类中,当我尝试调用数组中的函数之一时,出现错误。这是相关的代码:类MyClass {typedef ...

回答 1 投票 0

为什么成员函数地址与自由函数这么远?

以此示例:https://godbolt.org/z/gHqCSA #include template std :: ostream&运算符<

回答 2 投票 1

成员函数指针运行时错误-在函数调用中未正确保存ESP的值

过去一个小时,我一直在寻找这个问题的答案,但找不到可行的解决方案。我正在尝试使用函数指针来调用特定对象的非静态成员函数。 ...

回答 3 投票 2

无法将函数指针作为该类的另一个成员函数的参数传递给该类的成员函数

我需要帮助...在评论中提出了适当的问题。该程序具有零编译器错误和警告!我担心要从另一个成员函数调用成员函数...

回答 1 投票 0

C ++语法中的函数指针

我检查了此作业此正确部分的签名:创建线程:std :: thread t2 = std :: thread(&Vehicle :: addID,&v2,2);通过鼠标悬停并在...上的“线程”上悬停,

回答 1 投票 0

如何使用智能指针对象执行成员函数指针?

我正在尝试使用智能指针实例执行类的成员函数。该函数的地址通过值传递,我想通过...

回答 2 投票 6

如果模板中存在成员,如何获取成员函数指针

要获取类成员函数指针,我们执行以下操作:return_type(Class :: * varName)(paramType1,paramTypeN)=&Class :: functionName; “ functionName”应事先知道。 ...

回答 1 投票 1

C ++-将对象(如字符串)映射到表中的成员函数的正确方法

我正在处理由第三方API定义的事件。这些事件由字符串标识符标识,即“ EventABC”,我需要将表中的这些(字符串)事件映射到对象的成员函数。 ...

回答 2 投票 3

C ++ std :: mem_fn和std :: bind反过来绑定

因此,我一直在研究使用抽象算法在代码中重用重复发生的模式。具体来说,我想确定节点数组中具有最高“得分”的元素,...

回答 2 投票 0

如何创建由C样式函数指针和lambda填充的矢量(有和没有捕获)

最近我一直在学习lambda和函数指针,并希望在简单的回调系统中使用它们。存储事件的映射以及在获取事件时应调用的所有回调...

回答 1 投票 0

模板函数在const&和按值实现中均采用指向成员函数的通用指针

,我想有一个模板函数,可以接受某种通用类型实例的一元成员函数指针。我的问题是我必须同时支持void(T val)和void(const T&val)...

回答 1 投票 0

成员表示的指针

我正在尝试从成员函数进行一些回调,并且一切正常,直到当我遇到以下错误时,我尝试使用从2个类派生的模板类作为回调对象:error ...

回答 2 投票 11

如何将指向内部成员的指针传递给外部类?

我正在尝试将指向类(Dialog :: handler)的成员的指针从其方法(在Dialog :: render范围内)传递给某个外部方法(Button :: OnClick)。这是一个小例子:class Button ...

回答 1 投票 -1

为什么指向函数的指针大小与指向成员函数的指针大小不同?

指针只是一个地址吗?或者我错过了什么?我测试了几种类型的指针:指向任何变量的指针是相同的(我平台上的8B)指向函数的指针大小相同,...

回答 5 投票 27

函数ptr指定类型转换

我正在努力做到:我不确定 - 这是正确的方式。或者,我可能必须编写Wrapper函数,但是喜欢这是更好的方法。此外,将来其他开发人员想使用哈希...

回答 1 投票 1

VS2017中的成员函数调用崩溃

在将类定义移动到另一个模块之后,我一直在调查一个奇怪的崩溃,并得出结论,编译器对如何定义成员函数的指针感到困惑。 ...

回答 1 投票 3

如何从其他类调用函数指针

假设我有一个带有一些简单函数指针的简单类,如下所示:class ClassWithFuncPointer {public:inline void firstFunction(){/ * do something * /}; inline void secondFunction()...

回答 1 投票 1

使用返回类型调用模板化指针到成员函数时出错

模板 auto f(F h,Args && ... args) - > decltype(h(args ...)){T * t = new T(); //别担心,我的实际代码没有做到这一点(...

回答 1 投票 1

使用函数指针推迟函数执行

我想从一个Command类创建一个变量,它将接收一个函数及其参数,并在调用Execute时执行它,但我不知道如何将构造函数参数传递给...

回答 1 投票 0

通过获取非静态成员的地址来形成指向成员函数的指针来理解错误?

我有一个问题,我不知道如何解决。我正在使用一个库,通过传递对一些函数的引用来构造类的实例。 void func_on_enter(){...} void ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.