6.7Pointers to Functions
来源:互联网 发布:知乎上面的神回复 编辑:程序博客网 时间:2024/05/01 12:48
/*Something worth noticing here is that if I drop the const qualifier in ‘func’, I am still able to push_back the function ‘add’ and the other following functions to vector,yet it seems like those function also lose the const qualifer,because I am not allowed to use int literal as the parameters.*/// using func = int(*)(const int&, const int &);typedef int (*func)(const int&, const int&);int add(const int &A, const int &B){return A+B;}int subtract(const int &A, const int &B){return A-B;}int multiply(const int &A, const int &B){return A*B;}int divide(const int &A, const int &B){return A/B;}int main(int argc, char *argv[]){int ver = 1;vector<func> vec;vec.push_back(add);vec.push_back(subtract);vec.push_back(multiply);vec.push_back(divide);for (auto f : vec)cout << f(5,20) << endl;cout << "version "<< ver << endl;return 0;}
0 0
- 6.7Pointers to Functions
- Pointers to Functions
- Passing pointers to functions
- Pointers to Functions 函数指针
- Arrays of pointers to functions
- [C++]C++ Pointers to functions 函数指针
- C++11 学习6.1: Pointers to Functions
- 混沌 IN C++::Pointers-to-Member functions 解迷
- Pointers to Pointers
- 指向函数的指针(pointers to functions)和回调函数
- Chapter 3 Functions and Pointers
- Function Pointers, Functors, Virtual Functions
- Chapter 22: Pointers to Pointers
- SingleLinkNode with Pointers-to-Pointers
- Pointers to Arrays
- Pointers to Function, ++
- A Prelude to Pointers
- Pointers to Function
- HDU 1394 Minimum Inversion Number(线段树:单点更新,求逆序数)
- 96Unique Binary Search Trees
- DOM 扩展——JavaScript高级程序设计笔记(9)
- ZOJ 3674 Search in the Wiki(字典树 + map + vector)
- The Array ||
- 6.7Pointers to Functions
- UITextField 弹出键盘的外观(类型)设置
- Unity Asset(4)特性插件 FX Maker
- muuarhmrc
- 黑马程序员——黑苹果的日记(11)—— oc加强
- 慕课学习C笔记01-第1~4章数据类型、运算符和程序结构语句
- 黑马程序员——黑苹果的日记(8)——oc基础之类和对象
- Example-1-MPI_Scatterv and MPI_Gather
- GIT 建仓库 及 用 BeyondCompare 来对比合并