重新解释成员函数指针是一个“好主意”吗?
我有一个工作线程,它包含“线程操作”列表,并作为“时间”处理它们。 template class ThreadAction { public: typedef void (T::*action)(); Thread…
何时使用reinterpret_cast?
我对reinterpret_cast与static_cast的适用性有点困惑。 根据我所读到的内容,一般规则是当可以在编译时解释类型时使用静态强制转换,因此使用“静态”…
当将 void* 转换为任何内容时,我应该使用 static_cast 还是 reinterpret_cast
static_cast 和 reinterpret_cast 似乎都可以很好地将 void* 转换为另一种指针类型。 有充分的理由偏爱其中之一吗?…