函数指针也可作为函数的参数
来源:互联网 发布:dhc的网络整合营销 编辑:程序博客网 时间:2024/04/29 03:32
#include <iostream>
using namespace std;
void square(float&x,float&y){x=x*x;y=y*y;}
void cube(float&x,float&y){x=x*x*x;y=y*y*y;}
void print(void (*p)(float&,float&),float&x,float&y)
{
cout<<"执行函数前:"<<endl;
cout<<"x:"<<x<<"/ty:"<<y<<endl;
p(x,y);
cout<<"执行函数后:"<<endl;
cout<<"x:"<<x<<"/ty:"<<y<<endl;
}
void Swap(float&x,float&y){int z;z=x;x=y;y=z;}
int main()
{
float a=2,b=3;
char choice='0';
int i;
void (*p[5])(float&x,float&y);
for (i=0;i<5;i++)
{
cout<<"[0]退出[1]平方[2]立方[3]交换x和y的值:";
cin>>choice;
bool quit=false;
switch (choice)
{
case '0':quit=true;break;
case '1':p[i]=square;break;
case '2':p[i]=cube;break;
case '3':p[i]=Swap;break;
default:p[i]=0;
}
if (quit==true){break;}
if (p[i]==0){cout<<"请输入一个从0到3之间的数字!"<<endl;i=i-1;continue;}
print(p[i],a,b);
}
return 0;
}
- 函数指针也可作为函数的参数
- 作为函数参数的指针
- 指针作为函数的参数
- 作为函数参数的指针
- 指针作为函数的参数,引用作为函数的参数
- 函数指针作为函数的参数
- 函数指针作为某个函数的参数
- 函数指针作为某个函数的参数
- 函数指针作为某个函数的参数
- 函数指针作为函数的参数
- 指针作为函数参数
- 指针作为函数参数
- 指针函数作为参数
- 指针作为函数参数
- 指针作为函数参数
- 函数指针作为参数
- 指针作为函数参数
- 函数指针作为函数参数
- VS2005下windows media player 控件的使用問題(轉載)
- 项目修复-把有麻烦的项目带向成功
- JavaScript 获取对象的高度和宽度详细说明
- C++排序算法总结
- JavaScript 随机生成字符串
- 函数指针也可作为函数的参数
- 房子让80后成为垮掉的一代
- 神父与修女
- STL map和STL set(转载)
- 使用Busybox做一个小巧的Linux操作系统
- 九点以后不适合护肤
- MyGeneration使用说明
- mondrian 如何使用xml存储olap服务器的元数据
- Android SDK下载