【C++】【学习笔记】【未成功实现】关于指针的函数【very difficult】
来源:互联网 发布:易语言炫舞辅助源码 编辑:程序博客网 时间:2024/06/06 16:26
注:由于参照C++primer 5th edition,这段程序并不能在博主的VS2012中运行,主要是GCC编译器版本过低导致。
/* 本节主要介绍 声明一个函数【easy】 创建容器对象并使其元素为指向函数的指针【略difficult】创建多个函数,用容器保存指向这些函数的指针指针上场,调用指针输出函数计算的结果*/#include <iostream>#include <vector>using namespace std;//addint add(int i1, int i2) {return i1 + i2;}//substractionint sub(int i1, int i2) {return i1 - i2;}//multiplicationint mul(int i1, int i2) {return i1 * i2;}//divisionint div(int i1, int i2) {return i1 / i2;}//computationint compute(int a, int b, int (*p)(int, int)){cout << p(a,b) << endl;}int main(){int i = 5, j = 10;decltype(add) *pf1 = add, *pf2 = sub, *pf3 = mul, *pf4 = div;vector< decltype(add)* > vF = {pf1, pf2, pf3, pf4};for(auto p : vF){compute(i, j, p);}system("pause");return 0;}
阅读全文
0 0
- 【C++】【学习笔记】【未成功实现】关于指针的函数【very difficult】
- C\C++关于函数指针的笔记
- 关于《C和指针》的学习笔记
- C/C++中关于地址、指针和引用变量的学习笔记(四) : 函数
- 《C和指针学习笔记》之sscanf函数的用法
- c++primer7.9指向函数的指针学习笔记
- 【c和指针学习笔记】函数指针的初始化以及函数调用的三种方式
- c语言学习笔记之函数指针和指针函数
- 《C和指针》学习笔记四/函数/
- C和指针 学习笔记-4.函数
- C/C++学习笔记17:函数指针
- C++primer学习笔记-----6.7函数指针
- C/C++中关于地址、指针和引用变量的学习笔记(五) : 指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- 【C++】关于指针函数
- C与指针学习笔记——函数指针
- C/C++ 学习笔记:指针数组 数组指针 指针函数 函数指针
- QT之LineEdit
- 51Nod-1134-最长递增子序列
- OpenCV编译Python调用的库
- 前言的闲话以及第一章的入门(六)
- 算法题/顺时针打印矩阵
- 【C++】【学习笔记】【未成功实现】关于指针的函数【very difficult】
- 【Data_Structure笔记12】查找算法之【基于二叉排序树的查找】
- 用python爬github上星级排名前列的项目报错AttributeError: 'NoneType' object has no attribute 'decode'
- Reference to uninitialized collection 问题解决
- PSPNet
- Go环境搭建:windows+sublime3
- hdu1233——还是畅通工程 (Prim)
- CoordinatorLayout AppbarLayout CollapsingToolbarLayout 实现顶部栏
- 自定义注解简单实例