函数指针参数改成引用

来源:7-13 指向函数的指针与返回指针的函数

O_O_似水流年_O_O

2020-04-15

图片描述

老师上述是我做的一个测试
我看问答区有同学问过函数指针作为参数使用使用可以用(*p),也可以直接使用函数名,然后您的回答大概是,函数名可以被自动解析为指针,也可以被解析为引用。按照老师您的思路,我尝试了下,也就是参数是函数指针和函数引用,使用的时候当作指针和引用使用,也就是总共四种情况,上面的运行结果都能得到正确的值。我个人的结论是:函数名可以作为引用,也可以作为指针,无论参数类型定义的是引用还是指针,或者使用该参数的使用作为引用还是指针,编译器都会帮我们进行自动转型。
还有一个小疑惑,我这边函数指针或者函数引用作为参数的时候,在后面变量那边是不是变量名字可以省略把,我这边可以正常运行的。
还麻烦老师帮我确认下我上面个人的结论一下下面的疑惑

写回答

1回答

quickzhao

2020-04-15

你说的对,变量名不需要,参数类型对就可以。

0
3
O_O_似水流年_O_O
回复
quickzhao
好的,函数比较特殊,比较灵活,谢谢老师了
2020-04-16
共3条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3815 学习 · 1096 问题

查看课程