程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 構造函數重載(Overloading constructors)

構造函數重載(Overloading constructors)

編輯:C++入門知識

 

 

 std;

 Rectangle {
     width, height;
  :
    Rectangle ();
    Rectangle ();
     area () { (width*height);}
};

Rectangle::Rectangle () {
  width = 5;
  height = 5;
}

Rectangle::Rectangle (int a,  b) {
  width = a;
  height = b;
}

 main () {
  Rectangle rect (3,4);
  Rectangle rectb;
  cout << "rect area: " << rect.area() << endl;
  cout << "rectb area: " << rectb.area() << endl;
   0;
}

 

(default constructor)。默認構造函數是的,它之所以特殊,是因為

,如果寫上,則不能調用 默認構造函數:

 

 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved