使一个算符或函具有处理多种资料型别能力的方法称为复载.pptVIP

  • 1
  • 0
  • 约9.23千字
  • 约 12页
  • 2017-05-18 发布于贵州
  • 举报

使一个算符或函具有处理多种资料型别能力的方法称为复载.ppt

使一个算符或函具有处理多种资料型别能力的方法称为复载

P. * C++的多面性(Overloading) 使一個算符或函式具有處理多種資料型別能力的方法稱為複載(Overloading) C++中對複載的意義為:讓同一種名稱或用法具有多種意義 當我們定義多個具有相同名稱,但卻 有不同參數個數或 相同參數個數但參數型別不同 時, 這就稱為函式的複載 函式及運算子的多面性 (Overloading) 函式的複載 (Overloading) int max(int a, int b){ ….} char max(char a, char b) {….} long max(long a,long b) {….} int i=max(2,4); char c=max(‘a’,’b’); long l=max(23L,56L); 函式傳回值的型別以及 函式的參數名稱不可作 為複載函式的識別之用 int print(); long print(); // error int print(int a); int print(int b); // error Typedef char flag; print(char); print(flag); // error 不同的 scope 各有其獨自的 overloading 空間 Func1() { int max(int a, int

文档评论(0)

1亿VIP精品文档

相关文档