博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十七章 特殊成员_使用typedef简化函数指针的声明
阅读量:6449 次
发布时间:2019-06-23

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

// 8 使用typedef简化函数指针的声明#include 
using namespace std;//void (*p[5])(int&, int&);typedef void(*p)(float&,float&);//函数指针作为函数的参数的一般形式为:void func(void(*p)(int&,int&), int&, int&);//该函数func有三个参数,第一个参数void(*p)(int&,int&)是个函数指针,//它指向一个带有两个int型参数并且返回void值的函数,另外两个参数都是int型引用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)void print(p vp, float &x, float&y){ cout<<"执行函数前"<
>choice; switch(choice) { case '0':quit=true;break; case '1':vp = square;break; case '2':vp = cube;break; case '3':vp = Swap;break; default:vp = 0;break; } if(quit) break; if(vp == 0) { cout<<"请输入一个从0到3之间的数字"<

  

转载地址:http://laowo.baihongyu.com/

你可能感兴趣的文章
【SICP练习】152 练习4.8
查看>>
PostgreSQL 百亿数据 秒级响应 正则及模糊查询
查看>>
【JSP开发】获取web应用的初始化参数
查看>>
iOS开发网络篇—HTTP协议
查看>>
Zabbix 监控 Nginx
查看>>
【C++注意事项】4 指针 Pointers
查看>>
js 深拷贝,浅拷贝
查看>>
LeetCode刷题: 整数反转
查看>>
#学习笔记# 记录一次java父类转子类的方法
查看>>
Vue源码分析系列四:Virtual DOM
查看>>
Git 版本回退
查看>>
Python:使用pypdf2合并、分割、加密pdf文件。
查看>>
rabbitmq java 应用实例
查看>>
Flutter Mac下环境配置
查看>>
springCloud学习1(集中式配置管理)
查看>>
React-Amap-HOC组件封装
查看>>
我的友情链接
查看>>
node.js操作MySQL数据库
查看>>
oracle常用字段类型
查看>>
mapreduce/spark/storm/Tez 框架
查看>>