pointer-to-member

pointer-to-member

文章 0 浏览 6

C++比较成员函数指针

在C++中,是否可以为指向成员函数的指针定义排序顺序?看来运营商<未定义。另外,强制转换为 void* 也是非法的。 class A { public: void Test1(){} v…

安静被遗忘 2024-08-12 01:06:22 9 0

重新解释成员函数指针是一个“好主意”吗?

我有一个工作线程,它包含“线程操作”列表,并作为“时间”处理它们。 template class ThreadAction { public: typedef void (T::*action)(); Thread…

错爱 2024-08-07 09:00:13 10 0

如何创建指向成员函数的指针并调用它?

如何获取类成员函数的函数指针,然后使用特定对象调用该成员函数?我想写: class Dog : Animal { Dog (); void bark (); } … Dog* pDog = new Dog (…

烟柳画桥 2024-08-06 13:26:34 13 0

C++成员函数指针和STL算法

我有一个抽象仿函数类,它重载了operator() 和实现它的派生对象。 我有一个函数(另一个类的一部分),它尝试获取这些函子类的数组,并尝试将指向成员…

も让我眼熟你 2024-08-05 17:40:56 11 0

如何编写通用的“getData”功能?

我有一个类,例如“CDownloader”,它读取一些 XML 数据并提供按节点名称的访问。它具有一些 getter 函数,如下所示: BOOL CDownloader::getInteger …

天赋异禀 2024-08-05 02:44:31 12 0

在 C++ 中编码 structarray 映射函子的最清晰方法

这是一项关于最易读的方法的意见调查——是否使用 C++ 成员指针、字节偏移量或模板化函子来定义“从结构 foo 中选择成员 X”。 我有一个包含大型结构…

眼前雾蒙蒙 2024-08-03 03:17:56 10 0

如何散列和比较指向成员函数的指针?

我如何散列(std::tr1::hash 或 boost::hash)c++ 成员函数指针? 示例: 我有几个 bool (Class::*functionPointer)() (非静态)指向类 Class 的几个…

真心难拥有 2024-08-02 15:22:54 7 0

void * 和指向成员函数的指针之间的转换

我目前正在使用 GCC 4.4,并且在 void* 和指向成员函数的指针之间进行转换非常令人头疼。我正在尝试编写一个易于使用的库,用于将 C++ 对象绑定到 Lua…

宫墨修音 2024-08-02 15:09:16 9 0

C++ 中的回调,模板成员? (2)

以下回调类是“可调用事物”的通用包装器。我真的很喜欢它的 API,它没有模板并且非常干净,但在幕后有一些我无法避免的动态分配。 有没有办法去掉下…

时光病人 2024-08-02 10:13:50 8 0

C++ 中的回调,模板成员?

以下代码不起作用,但它很好地表达了我想要做的事情。 模板结构容器存在问题,我认为它应该可以工作,因为它的大小对于任何模板参数都是已知的。 clas…

前事休说 2024-08-01 19:16:33 12 0

C++/CLI 指向成员的指针

在 C++/CLI 中实现指向成员的指针构造有哪些不同的选项? 我已经实现了一些 2D 几何算法,它们根据 X 和 Y 坐标执行一些操作。 我发现我经常为 X 轴复…

℉服软 2024-07-26 16:37:11 11 0

指向虚拟成员函数的指针。 它是如何工作的?

考虑下面的 C++ 代码: class A { public: virtual void f()=0; }; int main() { void (A::*f)()=&A::f; } 如果我必须猜测,我会说 &A::f 在这种情况…

梦中楼上月下 2024-07-26 00:54:40 8 0

重载指向模板的成员函数指针

我试图通过这样的模板存储成员函数指针:(这是我的真实代码的简化版本) template void connect(void (T::*f)(Arg1)) { //Do some stuff } template …

叶落知秋 2024-07-25 23:19:33 7 0

访问模板基类函数指针类型

我有一门课,我真的不想改变,但我确实想延长。 我是一名模式和模板新手,正在尝试将装饰器模式应用于模板类。 模板类在另一个类中包含一个指向成员的…

谁对谁错谁最难过 2024-07-19 08:39:29 14 0

如何获取重载成员函数的地址?

我正在尝试获取指向重载成员函数的特定版本的指针。 示例如下: class C { bool f(int) { ... } bool f(double) { ... } bool example() { // I want …

醉态萌生 2024-07-16 08:46:05 11 0
更多

推荐作者

qq_2gSKZM

文章 0 评论 0

∞梦里开花

文章 0 评论 0

qq_IklFPL

文章 0 评论 0

迷途知返

文章 0 评论 0

深海不蓝

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文