vector中存放函数指针
来源:互联网 发布:雯雅婷桌面宠物改数据 编辑:程序博客网 时间:2024/05/20 09:27
1编写4个函数,分别对两个int值执行加、减、乘、除运算使用vector对象中保存只想这些函数的指针。
#include<iostream>#include<vector>using namespace std;int fun1(int x,int y);int fun2(int x,int y);int fun3(int x,int y);int fun4(int x,int y);int main(){ vector<int(*)(int,int)> v;//vector<decltype(fun1)*> v; v.push_back(fun1); v.push_back(fun2); v.push_back(fun3); v.push_back(fun4); cout<< v[0](1,2)<<endl; cout<<v[1](1,2)<<endl; cout<<v[2](1,2)<<endl; cout<<v[3](1,2)<<endl; return 0;}int fun1(int x,int y){ return (x+y);}int fun2(int x,int y){ return (x-y);}int fun3(int x,int y){ return (x*y);}int fun4(int x,int y){ return (x/y);}运行:
[root@localhost C++ primer]# vim func.cpp
[root@localhost C++ primer]# g++ -o func func.cpp -std=c++11
[root@localhost C++ primer]# ./func
3
-1
2
0
0 0
- vector中存放函数指针
- 用vector存放函数指针~
- c++ vector中存放指针
- 关于Vector中存放指针的问题
- C++ Primer 习题 5.18 vector中存放指针
- 在unordered_map中存放函数指针
- vector 中存放数组
- std::vector存放类的指针避免拷贝构造函数的调用
- 【示例】C语言中利用数组存放函数指针
- vector中不能存放引用类型!!!!!!!!
- c++容器(vector|map)中使用函数指针
- c++容器(vector|map)中使用函数指针
- vector中指针问题
- 指针数组,数组指针,存放数组指针的数组,指向存放数组指针数组的指针,函数指针,函数指针数组,指向函数指针数组的指针
- C++中this指针存放在哪里
- c++中使用基类指针Vector 存放子类对象(0xcccccccc 处未处理的异常: 0xC0000005: 读取位置 0xcccccccc 时发生访问冲突 )
- vector容器中存放结构体类型的变量
- vector中存放自定义类 ,对类的要求
- 招聘软件开发工程师/开发实习生
- js通用数据检测类(1)
- <java——异常、package>
- VCF格式详解
- vim常用命令
- vector中存放函数指针
- js通用数据检测类(2)
- 用asp打开光驱!
- 让Asp.NET的DataGrid可排序、可选择、可分页
- 文件上传八大法
- Debian 7.4 64 位日常使用中的问题记录
- C++ VC MD5加密(信息摘要算法)示例
- datagridview的一些编程实例
- 在Ajax中什么时候用GET什么时候用POST?