用vector存放函数指针~
来源:互联网 发布:电脑连接网络错误651 编辑:程序博客网 时间:2024/06/04 01:05
问题来源于c++primer第六章练习6.56
因为之前没怎么用过函数指针,所以花时间简单的测试了下。
功能就是写加减乘除四个函数,将其放到一个vector容器里面然后通过进行循环依次调用。(好无聊)
代码如下:
//编程环境:visual studio 2013+ win7操作系统#include<iostream>#include<vector>using namespace std;int ad1(int a, int b){ return a + b;}int ad2(int a, int b){ return a - b;}int ad3(int a, int b){ return a*b;}int ad4(int a, int b){ return a / b;}int main(){ char cinn; using PF = int(*)(int, int); //定义与以上四个函数同类型的指针类型; vector<PF> adc{ ad1, ad2, ad3, ad4 };//定义容器adc存放PF类型的指针,内容分别是以上几个函数 for (int a = 0; a < 4;a++) { cout << (adc[a])(6, 3) << endl; } std::cin >> cinn;}//输出结果://9//3//18//2
1 0
- 用vector存放函数指针~
- vector中存放函数指针
- c++ vector中存放指针
- std::vector存放类的指针避免拷贝构造函数的调用
- 关于Vector中存放指针的问题
- C++ Primer 习题 5.18 vector中存放指针
- 在unordered_map中存放函数指针
- 指针数组,数组指针,存放数组指针的数组,指向存放数组指针数组的指针,函数指针,函数指针数组,指向函数指针数组的指针
- vector存放pair对象
- vector 中存放数组
- 用指针实现逆序存放数组元素
- C++指向虚函数表指针存放位置
- 【示例】C语言中利用数组存放函数指针
- 声明vector对象保存函数指针
- 声明vector对象保存函数指针
- 6.20 Vector中的traverse函数指针探究
- 合并并且排序指针数组和二维数组里面存放的字符串用函数调用的格式
- 贪心算法求解存放磁带问题(vector数组键盘输入,C++sort函数)
- 教你摆脱光盘的束缚
- 百炼3404:Avoid The Lakes
- FFMPEG-视频和图片互相转化
- Leetcode#15||3 Sum
- 您的帐户被限制发帖,如有疑问请联系版主或论坛管理员。
- 用vector存放函数指针~
- leetcode Remove Element
- ]Visual C++ ODBC数据库编程入门 (2015-06-13 18:06:31)
- shape使用、渐变色、分割线、边框、半透明、半透明阴影效果。
- SQL Server数据库入门学习总结
- 配置LVS 负载均衡集群
- ActivityGroup返回键获取焦点处理
- POJ 3974 Palindrome(最大回文串长度 Manacher算法)
- Struts2 OGNL投影功能案例