成員函式傳回物件,可再利用物件取得成員函式或class成員變數操作(如同經由檔案夾以取得檔案,但變數本身即是檔案等級的資料,故無法(win1.compare(win2)).get_id()再進行進一步的操作.但成員函式傳回的物件為何無法執行物件本身地址的操作呢???

&(win1.compare(win2)).

minsin 發表在 痞客邦 留言(0) 人氣()

指標*p指向一個變數地址時,其代表為一個指標,但當指標*p單獨使用時,其表示為一個值.

變數的地址格式:&var

minsin 發表在 痞客邦 留言(0) 人氣()

成員函式僅能傳回一個變數,要同時傳回多個class成員變數,使用cwin(初始值1,初始值2,初始值3,...)傳回以物件接收(不可以參照接收),已設定物件初始值.

若傳回為物件,可以傳回物件的參照物件格式,給物件接收,執行物件拷貝,但因傳回者為以初始值為參數的class函式呼叫格式(以物件初始值為參數),非建立參照物件拷貝格式,因此無法以物件的參照物件格式傳回.

minsin 發表在 痞客邦 留言(0) 人氣()

class cwin
{

minsin 發表在 痞客邦 留言(0) 人氣()

cwin(char sch='k',char *text="fault window",int si=9)

int si依序先設,再設char *text與char sch

minsin 發表在 痞客邦 留言(0) 人氣()

當class物件僅有一種成員變數,則可以變數資料直接設定給變數方式設定

cwin win1='p';

minsin 發表在 痞客邦 留言(0) 人氣()

當要以一個既存在的物件以建立一個新物件的資料成員,須使用拷貝建構元以拷貝資料成員.

當以物件為參數呼叫函式,且函式以物件做為接收的引數,其呼叫函式的物件參數物件做為函式的接收引數關係,就如同是以一個既存在的物件以建立一個新物件的關係,故以物件呼叫以物件為接收的函式需呼叫拷貝建構元.

minsin 發表在 痞客邦 留言(0) 人氣()

win1,win2中,width與height 較大者設定win3.

cwin(&) operator+(cwin &win)  //以class(cwin)傳回或者以cwin('e',w,h)格式設定初始值,不可以參照接收?????.

minsin 發表在 痞客邦 留言(0) 人氣()

void f(char&);
int main(void)

minsin 發表在 痞客邦 留言(0) 人氣()

class物件使用class中的函式有三種函式:

1.class函式:

minsin 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼