C++11 学习6.1: Pointers to Functions

Definition: 

A function pointer  denotes a function rather than an object. It points to a particular type. The type is determined by its return type and the types of its parameters. That means the functions's name is not part of its type.


For example:

 // declare a function of compares the lengths of two strings 

 bool lengthCompare (const string &, const string &);

// pf points to a function returning bool that takes 2 const string references

bool (*pf) (const string &, const string &); // uninitialized

Using function pointers: 

pf = lenghtCompare; // pf now points to the function named lenghtCompare

pf = &lengthComare; // equivalent assignment: address-of operator is optional

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值