函数指针可以方便我们调用函数,但采用函数对象,更能体现c++面向对象的程序特性.函数对象的本质:()运算符的重载.我们通过一段代码来感受函数指针和函数对象的使用: int AddFunc(int a, int b) { return a + b; } class Add { public: const int operator()(const int a,const int b) { return a+b; } }; int main() { //函数指针 int (*Add1)(int a,i…
函数指针可以方便我们调用函数,但采用函数对象,更能体现c++面向对象的程序特性. 函数对象的本质:()运算符的重载.我们通过一段代码来感受函数指针和函数对象的使用: int AddFunc(int a, int b) { return a + b; } class Add { public: const int operator()(const int a,const int b) { return a+b; } }; int main() { //函数指针 int (*Add1)(int a,…