博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十七章 特殊成员_函数指针数组
阅读量:5166 次
发布时间:2019-06-13

本文共 790 字,大约阅读时间需要 2 分钟。

//6 函数指针数组#include 
using namespace std;//既然我们可以声明一个指向变量或者对像的指针数组,为什么就不能声明一个指向函数的指针数组呢?void (*p[5])(int&, int&);//它的意思是声明了一个有5个元素的数组指针,该数组指针所指的函数必须有两个int参数//而且要返回void的值,也就是空值,它与函数指针的区别只是指针数量的不同,函数指针只可以存储一个函数的地址,而函数指针数组可以存储任意个函数//计算平方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(float &x, float&y){ cout<<"长的值:"<
<<" 宽的值:"<
<
>choice; 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;break; } if(quit) break; if(p[i] == 0) { cout<<"请输入一个从0到3之间的数字"<

  

转载于:https://www.cnblogs.com/xiangxiaodong/archive/2012/09/16/2688046.html

你可能感兴趣的文章
B/S和C/S架构的区别
查看>>
[Java] Java record
查看>>
jQuery - 控制元素显示、隐藏、切换、滑动的方法
查看>>
postgresql学习文档
查看>>
Struts2返回JSON数据的具体应用范例
查看>>
js深度克隆对象、数组
查看>>
socket阻塞与非阻塞,同步与异步
查看>>
团队工作第二天
查看>>
System类
查看>>
tableView
查看>>
Happy Great BG-卡精度
查看>>
Xamarin Visual Studio不识别JDK路径
查看>>
菜鸟“抄程序”之道
查看>>
Ubuntu下关闭防火墙
查看>>
TCP/IP 邮件的原理
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>
css3 2d转换3d转换以及动画的知识点汇总
查看>>
【Java】使用Eclipse进行远程调试,Linux下开启远程调试
查看>>
对Vue为什么不支持IE8的解释之一
查看>>