处理多载函式宣告的规则.pptVIP

  • 2
  • 0
  • 约4.88千字
  • 约 21页
  • 2017-02-02 发布于天津
  • 举报
处理多载函式宣告的规则

物件導向程式語言講義(Scope Lifetime) 靜宜大學資訊管理學系 蔡奇偉 副教授編製 Overloaded Functions 前言 處理多載函式宣告的規則 處理多載函式呼叫的規則 多載函式與 scope 函式呼叫的議決 前言 處理多載函式宣告的規則 多載函式與 scope 函式呼叫的議決 引數提昇轉換的規則 引數標準轉換的規則 多引數的呼叫 使用強制的型態轉換 * C 語言規定:函式的名稱不可相同。這樣的規定使得我們必須為功能相近但參數型態相異的函式取不同的名稱,譬如: int imax (int, int); // max function for integer double dmax (double , double ); // max function for double 這種命名方式顯然無益於程式的可讀性。C++ 因而解除這個限制,讓函式的名稱可以重複使用,譬如: int max (int, int); // max function for integers double max (double , double ); // max function for integers 這種同名的函式稱之為多載函式(overloaded function)。 程式原始檔中的同名函式可能造成以下四種狀況: 成為合法的多載函式。 成為函式的再次宣告。 產

文档评论(0)

1亿VIP精品文档

相关文档