【发布时间】:2016-08-08 13:48:29
【问题描述】:
在一个 C++ 项目中,我使用 C 库来访问一些硬件。 C-Bindings 包括回调以通知某些输入引脚上的更改。
回调函数如下所示:
void callback(char port, uint8_t interrupt_mask, uint8_t value_mask, void *user_data)
在我的实现中,我有一个 SensorController 类,它有一个应该接收回调的成员函数。成员函数看起来像这样void SensorController::pinChanged(char port, uint8_t interrupt_mask, uint8_t value_mask, void *user_data)。
现在我想知道,避免将 pinChanged 函数设为静态以便能够将函数分配给回调的最简洁方法是什么?
【问题讨论】: