假设我有以下类(class):
class MyStringClass
{
public:
operator const char*() const;
};
如果可能,如何创建指向此重载转换运算符的函数指针?
基本上我想使用 boost::phoenix 来调用这个运算符。我假设我需要绑定(bind)到它(因此我需要创建一个指向它的函数指针),但如果 boost::phoenix 内置了以特殊方式调用它的功能,我也对此持开放态度。
我使用的是 Visual Studio 2008,C++03。
最佳答案
const char* (MyStringClass::*ptr)() const = &MyStringClass::operator const char*;
关于c++ - 指向重载类型转换运算符的指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22465900/