c++ - 如何将 CLI 类的函数指针作为参数传递给 C++ 方法
问题描述
我需要在 C++ 中实现类似于 C# 的事件机制。
- C++ 类将引发一个事件
- CLI 类将订阅 C++ 类事件
- 然后 CLI 类将引发另一个事件
- C# 类将订阅 CLI 事件
这是我正在寻找的逻辑。有没有什么机制可以实现这一点?
我尝试通过传递函数指针。但它没有按预期工作
解决方案
您可以实现如下。
从 CLI 将函数指针传递给 C++。这样通过从 C++ 调用函数指针,CLI 函数将被执行。
从 CLI 到 C#,您可以使用 CLI 可用的普通 C# 事件。
推荐阅读
- android - 如何手动将密钥添加到 KeyStore/KeyChain (Flutter)
- css - 如何在 CSS 中将我的导航栏与我的内容容器对齐
- laravel - 使用中间件时的 Spatie 角色和权限错误('auth:sanctum')
- mysql - 如果一个日期包含 null,则在两个日期之间选择
- jquery - jQuery:更新 CSS 内容属性
- r - 如何使用逻辑运算符将数值向量转换为二进制?
- powershell - 尝试使功能像网站一样健壮(BASE64)
- react-native - 如何在本机反应上授权garmin
- javascript - 递归 JavaScript 函数在使用相同参数多次调用时会出错
- python - Python psycopg2 如何使用 uuid 数组查询条件