64,648
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using std::cout;
using std::endl;
int Fun1(int a);
int Fun2(int b);
int main(int argc,char* argv[]){
int (*MyFun)(int);
MyFun=Fun1;
cout<<MyFun(10)<<endl;
MyFun=Fun2;
cout<<(*MyFun)(20)<<endl; //为什么这两种不同的函数指针使用方式都能工作?
//一般在类中使用哪种方式更直观呢?
return 0;
}
int Fun1(int a){
return a;
}
int Fun2(int b){
return b;
}
cout<<(**********************************MyFun)(20)<<endl; //为什么这两种不同的函数指针使用方式都能工作?
用c++不是很多,不发表意见. :D