f0508.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // f0508.cpp
  3. // 函数指针向量
  4. //=====================================
  5. #include<iostream>
  6. #include<vector>
  7. using namespace std;
  8. //-------------------------------------
  9. typedef void (*MenuFun)();
  10. void f1(){ cout<<"good!n";   }
  11. void f2(){ cout<<"better!n"; }
  12. void f3(){ cout<<"best!n";   }
  13. //-------------------------------------
  14. int main(){
  15.   vector<MenuFun> fun(3);
  16.   fun[0]=f1, fun[1]=f2, fun[2]=f3;
  17.   for(int choice=1; choice; ){
  18.     cout<<"1-----display goodn"
  19.          <<"2-----display bettern"
  20.          <<"3-----display bestn"
  21.          <<"0-----exitn"
  22.          <<"Enter your choice:";
  23.     cin>>choice;
  24.     if(choice>0 && choice<4) fun[choice-1]();
  25.     else if(choice==0) return 0;
  26.     else cout<<"you entered a wrong key.n";
  27.   }
  28. }//====================================
  29.