关于函数指针的注意事项
Posted dark-king
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于函数指针的注意事项相关的知识,希望对你有一定的参考价值。
1、函数指针指向的是函数,并非是对象。函数的类型由其返回类型和形参类型共同决定。而指针函数是指函数返回值是指针类型。
2、若想声明一个指向某个函数的指针,直接用指针替换掉函数名。
3、将函数名作为一个值使用时,会自动转换成指针。也可以直接使用函数指针调用所指向的函数,无需进行解引用。
4、定义了指向重载函数的指针,那么指针指向的重载函数的类型与重载函数类型要进行精确匹配。
5、与数组类似,不能使用函数类型作为形参,但是可以使用函数指针作为形参。并且若实参和形参都是函数类型,都会自动转换成指针。
6、可以使用类型别名和decltype关键字,简化使用函数指针。decltype对于函数的作用与对数组的作用一样,结果都是函数类型或数组类型。
7、与数组类似,不能返回一个函数类型,但是可以返回一个指向函数的指针。但是编译器不会将函数名转换成指针。必须显式地将函数类型转换成指针,作为返回类型的时候。
以上是关于关于函数指针的注意事项的主要内容,如果未能解决你的问题,请参考以下文章