1. 程式人生 > >C++函式的啞元及其作用

C++函式的啞元及其作用

一個函式的引數 只有型別 沒有名字 則這個引數稱之為啞元。

啞元的作用

1.表達引數列表匹配更加嚴格

   void  test(void);

2.保持函式的向前相容特性

   void  code(int key);//老版本函式
   code(1234);

   void  code(int);//從新開發新版本函式保持函式的向前相容特性
3.區分函式


 #include <iostream>
 using namespace std;
 struct Date
 {
    void  operator++()
    {
      cout << "oprator++()" <<endl;
    }
    void  operator++(int)
    {
      cout << "oprator++(int)" <<endl;
    }
};
int main()
{
    Date  date;
    ++date;  //利用啞元區分++所在的位置,也就是區分++date和date++
    date++;
}