C++:17---函数指针
生活随笔
收集整理的這篇文章主要介紹了
C++:17---函数指针
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、格式
指針名前*號(hào),并且將*和指針名用括號(hào)括起來(lái)
例如:
//指針名為pf,指向一個(gè)返回值為bool,參數(shù)為兩個(gè)const string&的函數(shù) bool (*pf)(const string&, const string&); //這個(gè)不是函數(shù)指針,而是一個(gè)返回值為bool*的pf函數(shù) bool *pf(const string&, const string&);二、函數(shù)指針的賦值
可以直接將函數(shù)名賦值給函數(shù)指針,或者在函數(shù)名前加&符號(hào)都可以
三、通過(guò)函數(shù)指針調(diào)用函數(shù)
調(diào)用方式
如果pf是一個(gè)函數(shù)指針,那么*pf就是該指針?biāo)赶虻暮瘮?shù),所以(*pf)()就是調(diào)用該函數(shù)
ANSI C標(biāo)準(zhǔn)允許程序員將(*pf)()簡(jiǎn)寫為pf(),但是一定要記住這種寫法是一種簡(jiǎn)寫形式
</
總結(jié)
以上是生活随笔為你收集整理的C++:17---函数指针的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: AWK常用命令华(1)
- 下一篇: C++(14)--面向对象