物件導向C 注意事項

2021-09-14 05:42:42 字數 518 閱讀 7426

如果乙個類中的函式有預設引數,則只能在這個函式宣告的時候寫預設引數,在函式定義的時候不能寫預設引數。

//"rectangle.cpp"

#include #include "rectangle.h"

using namespace std;

rectangle::rectangle(coordinate lowerleft , coordinate upperright )//這裡不寫預設引數

; this->upperrightpoint = ;

cout << "\tconstructor is called !" << endl;

}

//"rectangle.h"

class rectangle

, coordinate upperright = );//這裡寫預設引數

}

class circle

;

物件賦值注意事項

注意,將乙個物件a賦值給物件b後,對於b屬性值的修改會改變a的屬性值。但當把其它物件賦值給b後,對b的任何操作均與a無關。可以理解為 將物件b賦值給物件a,只是將b的指標賦給a,對b的屬性的操作為對該指標所的物件區域的操作,故會影響到a.而將另一物件賦值給b,則給了b乙個新的位址指標,與a無關了 c...

C 注意事項

include using namespace std class superclass virtual superclass virtual void dosomething const protected intitsage class subclass public superclass vo...

c 注意事項

const引用.const引用是指向const物件的引用 const int ival 1024 const int refval ival 正確,引用和引用的物件都是const int ref2 ival 這是錯誤的,因為引用不是const int i 42 const int r 42 這是正確...