freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

面向對象程序設計教案-在線瀏覽

2025-06-05 23:57本頁面
  

【正文】 delete p。 delete p。 delete []p。 delete []p。 int p=new int[size][3]。 內聯(lián)函數:編譯器使用函數體來替換該函數的調用。 } 引用:就是給變量起一個別名,它使得新變量和原變量 共用一個地址 ,但引用不必使用運算符“ *”,就可以得到引用的值, 變量及它的引用的值同時改變。 int amp。 ( 1) 除了用做函數的參數或返回類型外,在聲明引用的同時必須初始化,不能聲明后再賦值。 int amp。 //錯誤 ref =num。 const int num=500。 ref=num。 coutnum=numendl。 num=num+50。 // ref=550。 int amp。 j=amp。 //錯誤 ( 4) 下列聲明是非法的 ? 不能對數組進行引用 int a[10]。ra[10]=a。 int amp。r=n。*r=n。 int amp。 void main() { index(3)=16。 } int amp。a[i]。 int amp。 return a。 ? 尖括號或雙綽號中的文件名可以含有路徑信息 include\user\ include ”\user\” ? 在 C++程序中應使用雙反斜桿 char fname[]=” \\user\\” 作業(yè): p18 編程題: 4 程序題: 2 第 2 章 類和對象 ? 面向對象程序設計方法的核心是類,利用它可以實現(xiàn)對數據和方法的封裝,通過類的繼承,能夠實現(xiàn)對問題的深入抽象描述。 ? 組成類的不僅可以有數據,還可以有 對數據進行操作的函數,分別叫類的數據成員和函數成員。 對象 是類的 實例 , 類 是同種對象的 抽 象。 這些共有的屬性包括 顏色 ( color), 左上角坐標 ( left, top), 長 ( length)和 寬 ( width)等; 對這些屬性的 處理包括 改變矩形的顏色 ( SetColor) 和大小 ( SetSize), 移動矩形到新的位置( Move), 繪出矩形 ( Draw)等。 定義類 類的聲明 class 類名 { private: 私有數據成員和成員函數; protected: 保護數據成員和成員函數; public: 公有數據成員和成員函數; }。 ? protected:保護訪問權限,在第 7 章中介紹。 例 定義一個長方形類 CRect,其數據成員包括顏色,左上角坐標,長和寬,其函數成員包括改變矩形的顏色( SetColor)和大?。?SetSize),移動矩形到新的位置( Move),繪出矩形( Draw)。 int left。 是錯誤的,不能設置初值 int top。 int width。 //設置矩形的顏色 void SetSize(int l, int w)。 //將矩形的左上角移動到指定的點 void Draw()。 類體 定義成員函數的一般形式 返回類型 類名 ::成員函數名(參數說明) { 類體 } ::是作用域運算符,“類名 ::”表明其后的成員函數是在“類名”中說明的。 public: void init(int _x,int _y)。 int GetY()。 //類的 實現(xiàn),一般放在名為 的實現(xiàn)文件 中,并 include “” //注意是 雙引號 “”(自己定義的頭文件), //不是 尖括號 (系統(tǒng)的頭文件) void Location::init(int _x,int _y) { x=_x。 } int Location::GetX() { return x。 } 使用 類和對象 類的聲明 例 通過對象訪問一個對象成員 ? 對象 .數據成員名 或 對象 .函數成員名(參數表) ? 其中“ .”叫做對象選擇符,簡稱點運算符。 (5,3)。 int x=()。 coutx yendl。 } 例 通過指針訪問一個對象成員 ? 不能通過點運算符“ .”來訪問,必須使用“ ”操作 符。 (5,3)。A1 int x=pA1GetX()。 coutx yendl。rA1=A1。 int x=()。 coutx yendl。在類中,指定了各成員的訪問權限。將類的成員劃分為不同的訪問級別有兩個好處:( 1)信息隱藏,即實現(xiàn)封裝,將類的內部數據與內部實現(xiàn)和外部接口分開,這樣該類的程序不需要了解類的詳細實現(xiàn);( 2)數據保護,即將類的重要信息保護起來,以免其他程序不適當的修改。 c) 將那些僅是為了支持公有函數的實現(xiàn)而不作為對象界面的成員函數,也說明為私有的。 public: void init(int _hour,int _minute,int _second)。 void display()。 // include void Clock::init(int _hour,int _minute,int _second) { hour=_hour。 second=_second。 if (second==60) { second=0。 } if (minute==60) { minute=0。 } if (hour==24) hour=0。 } //主程序 void main() { Clock clockA,clockB。 (12,23,34)。i10。 ()。 class Location { private: int x,y。 y=_y。 int GetY()。 2. 在成員函數的實現(xiàn)時前面加上 inline inline void Location::init(int _x,int _y) { x=_x。 } 3. 一般只能簡單的成員函數才用內聯(lián)函數實現(xiàn)。 public: void init(int _x=0,int _y=0)。 } int valueX() { return x。 } int valueY() { return y。 void Location::init(int _x,int _y) { x=_x。 } include void main() { Location A,B。 (5)。 (6,2)。 (4)。 } 說明: 1. 返回類型不在參數檢查 之列,如果兩個函數隊返回類型不同外,其他都相同,則是非法的。 void DrawCircle(int r=0, int x=0, int y=0) 和 void DrawCircle(int r) 當調用 DrawCircle( 20),無法確定要調用哪一個? 3. 在調用函數時,如果給出的實參和形參類型不一致, C++會自動轉換,如轉 換成功,繼續(xù)執(zhí)行,但有可能產生不可識別的錯誤。 this 指針 當定義了一個類的苦干個對象后,每個對象才有屬于自己的數據成員,所有對象共享一份成員函數代碼, 那么成員函數是怎么樣辨別出當前調用自己的是哪一個對象? 原因: C++提供了 this 指針,它指向對象自己。 即 C++編譯器通過 this 指針所指向的對象來確定應該引用哪一個對象的數據成員。 y=_y。 thisy=_y。在類中說明的 變量只在類中可見。 float f1。 int i=num。 public: void set(int i)。 int number。 //使用類中的變量 //my_class::number=i。 引用性說明不能用來建立對象,只 能用來說明指針或引用 ,或 用在函數參數說明 中。 //提前說明有一個類 my_class my_class *pobj。 //函數參數說明 my_class a_cla
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1