指向函数的指针
来源:互联网 发布:淘宝客服容易做吗 编辑:程序博客网 时间:2024/06/05 05:43
函数指针是指指向函数而非指向对象的指针。
bool (*pf)(const string &,const string &);
这个语句将pf声明为指向函数的指针,它所指向的函数带有两个const string&类型的形参和bool类型的返回值
PS:
形参string &str和string str的区别,不加引用的话,str则被复制一份,函数中对str的操作实质上是对其复制品的操作,所以即使在函数中修改了str,调用层的原str并不会被改变。
加了引用的话,传入的str即是调用层的实际参数,这样省却了复制过程,效率会有提高。如果函数中修改了str,则原str也会改变,因为其实是同一个东西。
有时候为了追求效率,又希望避免改变原来的str,则可在引用的基础上加const修饰,这样函数中就不能再修改str的内容(否则会编译出错)
更多参考primer p237
0 0
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- 指向函数的指针
- codechef Ambiguous Permutations 题解
- week10--第四题(百度)
- hadoop任务调度
- JVM系列二:GC策略&内存申请、对象衰老
- C++ primer 读书笔记(2)
- 指向函数的指针
- 如何使用jlink一键烧录整个flash Hi3518 a c e Hi3515 Hi3512
- Flask
- osgi
- Android开发之使用Handler封装下载图片工具类(源代码分享)
- base64 编码解码
- 为王菲写的第三首歌《中华情》
- Android基本界面控件六-进度条
- javaweb06-DOM案例