【发布时间】:2012-11-02 17:14:30
【问题描述】:
在How to print member function address in C++ 它使用(void *&) 类型转换变量,我尝试使用(void *),但它有问题。我要问的是类型转换时 C++ 中的 (void *)variable 和 (void *&) 变量有什么区别。 链接中的代码sn-p:
void TestClass::PrintMyFuncAddress(void)
{
void (TestClass::* ptrtofn)() = &TestClass::MyFunc;
cout << (void*&)ptrtofn<< endl;
}
【问题讨论】:
-
您知道
void *和void *&之间的一般区别是什么,只是对选角感到困惑吗? -
@Useless
void * b; void * &a = ba是对类型为 (void *) 的 b 的引用(或别名),对吗?
标签: c++ void-pointers