指向已定义类型的函数的指针

时间:2014-02-18 14:31:44

标签: c++ function-pointers

我的函数声明为int StartSale(CTXNSession & txnsession),其中CTXNSession是一个类。

我需要创建指向此函数的指针。

我试图像这样实现它:

int  (*pFct)(CTXNSession&);

但是我遇到了编译错误。

但如果参数是预定义类型,则没有错误。

请协助

1 个答案:

答案 0 :(得分:2)

您的函数指针声明是正确的。也许你忘了宣布上课?或者可能是其他一些错误。 此代码编译时没有错误:

class CTXNSession; // your class
int StartSale(CTXNSession & txnsession) {} // your function
int main() {
    int  (*pFct)(CTXNSession&); // function pointer declaration
    pFct = StartSale; // assignment for a bonus
    return 0;
}
相关问题