函数指针的一些小理解

来源:互联网 发布:APP登录HTML源码 编辑:程序博客网 时间:2024/04/30 01:04
今天看C++ Primer,看到函数指针的时候不是很理解怎么用,也不知道为什么要用它.

后来写了段小程序,大概明白怎么调用了. v中存放的就是一系列指向函数fp的指针.


另外在网上看到句话:函数指针是"变量",函数对象是"常量".
我的理解就是 函数指针应该是方便变换调用的函数.
#include <iostream>#include <string>#include <vector>using namespace std;int fp(int a,int b){return a+b;}int main(){int (*b)(int a,int b)=fp;vector<int(*)(int,int)> v;int c=b(2,3);v.push_back(b);cout<<v[0](2,3)<<endl;system("pause");return 0;}

0 0
原创粉丝点击