C++函数指针

来源:互联网 发布:notepad 安装sql插件 编辑:程序博客网 时间:2024/04/30 17:56
#include <IOSTREAM>using namespace std;/*函数指针*/void func(float x, int y){x = x+y;cout<<x<<endl;}void dunc(float, int);float jin(float x, int y){return x+y;}void kon(int);void main(){void (*p) (float, int);//定义函数指针p,其对应的函数必须是函数返回值类型是viod,形参列表是(float, int).p = func;p(6,8);//函数指针名可当作函数名使用cout<<p<<'\t'<<func<<endl;//函数名是个指针常量p = dunc;p(666,6);cout<<p<<'\t'<<dunc<<endl;//p = jin;//错误,虽然参数列表与函数指针p相同,但函数返回值类型不同。//p = kon;//错误,虽然返回值类型与函数指针p相同,但参数列表不同。}void dunc(float a, int b){a *= b;cout<<a<<endl;}void kon(int k){k = k-1;cout<<k<<endl;}/*14004011CC        004011CC39960040109B        0040109BPress any key to continue*/

1 0
原创粉丝点击