【文章內(nèi)容簡介】
成 員函數(shù) 14 169。 Clarion Co., Ltd. All rights reserved. 靜 態(tài) 成 員 函數(shù) 43 class MessageBox{ public: enum MessageBoxButtons{OK=0,YesNo=1,YesNoCancel=2}。 enum DialogResult{Yes=0,No=1,Cancel=3}。 static void Show(char *message)。 static DialogResult Show(char * message,MessageBoxButtons buttons)。 }。 void MessageBox::Show(char *message){ coutmessageendl。 } 15 169。 Clarion Co., Ltd. All rights reserved. 靜 態(tài) 成 員 函數(shù) 44 MessageBox::DialogResult MessageBox::Show(char *message, MessageBox::MessageBoxButtons buttons){ coutmessageendl。 switch(buttons){ case OK: system(pause)。//暫 停 break。 case YesNo: break。 case YesNoCancel: break。 } return Yes。 } void main(){ MessageBox::Show(Sure Exit(y/n)?,MessageBox::YesNo)。 } 16 169。 Clarion Co., Ltd. All rights reserved. 指 針 與 對 象 ? 對 象的指 針 :和一般的指 針變 量的聲明和 設(shè) 定方式相同 Book a_book。 //聲明一個 Book對 象 Book* book_ptr。 //聲明一個 Book對 象指 針 book_ptr = amp。a_book。//把已有 a_book對 象 賦值給對 象指 針 ? 動態(tài) 分配 對 象內(nèi)存 利用 new運算符聲明 對 象并以 動態(tài) 分配內(nèi)存的方式建立 類 名 * 指 針 名 =new 類 名 (參數(shù)表 )。 ? 取成 員 對 象指 針 名 成 員 名 ? Delete 指 針 名 。 17 169。 Clarion Co., Ltd. All rights reserved. 對 象數(shù) 組 ? 聲明 類 的 對 象數(shù) 組 的方式與聲明其他 類 型的數(shù) 組 方式完全相同。 ? 對 象數(shù) 組 的初始化 r e c t A r r [ 0 ]C R e c t r e c t A r r [ 6 ]r e c t A r r [ 1 ]r e c t A r r [ 2 ]r e c t A r r [ 3 ]r e c t A r r [ 4 ]r e c t A r r [ 5 ]