我是 C++ 新手,我尝试用谷歌搜索和搜索以找到答案,但无济于事。很可能这应该是一个愚蠢的问题。
我总是难以理解函数指针及其语法。
这是我第一次在一些严肃的代码中使用它。
我有一个像这样的单身课程。未显示单例方法。
class Derived:public base
{
int fn();
// This function has a single argument which
// is function pointer to any of the base class
// function having same argument/return type of
// the singleton object.
};
class base
{
public:
int ConvertIntIndex(const unsigned int Index);
int ConvertStringIndex(const unsigned int Index);
int ConvertOidIndex(const unsigned int Index);
}
如何声明fn()
以及如何通过单例对象调用它。我尝试了不同的选项,甚至无法编译它。我遇到了很多错误,如果需要,我会发布这些详细信息。我过得很艰难。如果存在,任何人都可以帮助或指出重复项吗?如果有的话我会删除这个帖子。
谢谢。