C++函数指针和函数重载
生活随笔
收集整理的這篇文章主要介紹了
C++函数指针和函数重载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
函數重載與函數指針
?
?當使?用重載函數名對函數指針進?行賦值時
?
?根據重載規則挑選與函數指針參數列表?致的候選者
?
?嚴格匹配候選者的函數類型與函數指針的函數類型
方法一:
// 聲明一個函數類型 typedef void (myTypeFunc)(int a, int b);// 定義一個函數指針 myTypeFunc* myfuncp = NULL; // 定義一個函數指針 這個指針指向函數的入口地址方法二:
// 聲明一個函數指針類型 typedef void (*myPTypeFunc)(int a, int b); // 聲明了一個指針的數據類型 // 定義一個函數指針 myPTypeFunc fp = NULL; // 通過 函數指針類型 定義了一個函數指針,方法三:
// 定義一個函數指針 變量 void (*myVarPFunc)(int a, int b);函數重載總結:
- 重載函數在本質上是相互獨立的不同函數。
- 函數的函數類型是不同的
- 函數返回值不能作為函數重載的依據
- 函數重載是由函數名和參數列表決定的
總結
以上是生活随笔為你收集整理的C++函数指针和函数重载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ 默认参数和占位符
- 下一篇: STC89C52单片机 点亮LED灯