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

正文內(nèi)容

c程序的結(jié)構(gòu)ppt課件-文庫吧資料

2024-10-25 04:38本頁面
  

【正文】 員 常數(shù)據(jù)成員也用關(guān)鍵字 const說明 , 常數(shù)據(jù)成員 ( 包括常引用 、 常對象 ) 由于 不能被更新 , 因此只能用 成員初始化列表 的方式 通過構(gòu)造函數(shù) 進行 初始化 。 //調(diào)用普通成員函數(shù) const A obj2( 3, 4 ) 。 void main( ) { A obj1( 1, 2 ) 。 } void fun( ) const //定義 常 成員函數(shù) { cout常成員函數(shù): x=x, y=yendl 。 y=j 。 第五章 C++程序的結(jié)構(gòu) // : 演示常成員函數(shù) include class A { private: int x , y 。 (3) 常成員函數(shù) 不能更新對象的數(shù)據(jù)成員 , 也 不能調(diào)用該類中沒有用 const修飾的成員函數(shù) 。 (2) const關(guān)鍵字可以被 用于對重載函數(shù)的區(qū)分 , 例如 ,可以在類中這樣聲明: void fun( ) 。 3. 常成員函數(shù) 使用 const 關(guān)鍵字聲明的函數(shù)稱為常成員函數(shù) , 常成員函數(shù)聲明的形式為 類型標(biāo)識符 函數(shù)名 (參數(shù)表 ) const。 則得程序運行結(jié)果為 : r= 第五章 C++程序的結(jié)構(gòu) 使用 const關(guān)鍵字聲明的對象稱為常對象 。 } 這段程序編譯時有一個 錯誤 : error C2166: 1value specifies const object。} //錯誤:更改常引用的對象 r void main( ) { double d( ) 。r ) 。引用名 注意: 常引用的值不能被更新 , 所以 常引用聲明時 , 必須同時進行初始化 。用常引用做形參,不會發(fā)生對實參意外的更改。 return 0。 sco b(72,82)。 show()。st) { cout\n name:。 } }。 strcpy(name,n1)。 st_n(char *n1,char *n2) {name=new char[strlen(n1)+1]。 public: friend void sco::show(st_n amp。//st_n還沒具體定義, //函數(shù) show()在后面實現(xiàn) }。 } void show(st_n amp。 public: sco(int i1,int i2):mat(i1),eng(i2) {} void show( ) {cout\n math:mat。 第五章 C++程序的結(jié)構(gòu) 例:友元成員函數(shù) include include class st_n。 (2) 友元關(guān)系是單向的 。 但在使用友元時還有兩點需要注意: (1) 友元關(guān)系不能傳遞 。 則 A類的所有成員函數(shù)都成為 B類的友元函數(shù) , 都可以訪問 B類 的私有和保護成員 。 友元類的聲明形式為: friend class 友元類名 說明: (1) 友元類的聲明同樣可以在類聲明中的任何位置; (2) 友元類的所有成員函數(shù)都成為友元函數(shù)。 //聲明 point類對象 myp1和 myp2 coutThe distance is:distance(myp1, myp2)endl。 //point的友元 第五章 C++程序的結(jié)構(gòu) double distance( point p1, point p2 ) //定義 point類的友元函數(shù) { return (sqrt(()*()+()*()))。 } friend double distance( point p1, point p2 ) 。 } double get_x( ) { return x。 public: point(double xx=0, double yy=0 ) { x=xx。 (2) 友元函數(shù)的定義一般放在類的外部 , 最好與類的其他成員函數(shù)定義放在一起 。 } 第五章 C++程序的結(jié)構(gòu) 聲明友元函數(shù)是為了使普通函數(shù)或 其它類的 成員函數(shù)能訪問本類的成員,友元函數(shù)在類聲明中由關(guān)鍵字 friend修飾。 coutendltotal: stu::gettotal()endl。 coutendltotal: ()endl。 stu c(tang,000003)。 } int main(int argc, char* argv[]) { stu a(wang,000001)。 delete [] num。 } void stu::print() { cout\n name:name \n num: num \n total: totalendl。 strcpy(num,n2)。 num=new char[strlen(n2)+1]。 第五章 C++程序的結(jié)構(gòu) int stu::total=0。 static int gettotal(){return total。 ~stu()。 static int total。 后面的 2次 get_c( )的調(diào)用既可以采用類名的形式 , 也可以 采用對象名的形式 。 第 1次調(diào)用 get_c( )時由于還沒有任何對象生成 , 只能采用 類名的形式 。 point::get_c( )。 //第 2次通過 對象 名調(diào)用靜態(tài)函數(shù)成員 point b( a ) 。 //聲明類的對象 a coutpoint a,( ),( )。 //靜態(tài)數(shù)據(jù)成員 必須要 在類外初始化 void main( ) { point::get_c( ) 。 countP++ 。p ) //定義拷貝構(gòu)造函數(shù) { x = 。 } //私有靜態(tài)數(shù)據(jù)成 }。 } int get_y( ) { return y 。p ) 。 countP++ 。 //聲明 私有靜態(tài)數(shù)據(jù)成員 public: point( int xx=0, int yy=0 ) //定義構(gòu)造函數(shù) { x=xx 。 靜態(tài)成員 第五章 C++程序的結(jié)構(gòu) // : 演示使用靜態(tài)成員 include class point { private: int x , y 。 (3) 靜態(tài)成員屬于類,而不屬于任何一個對象; (4) 靜態(tài)成員一樣要服從訪問控制限制; (5) 私有 靜態(tài)數(shù)據(jù)成員只能在 類內(nèi)引用 ,
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1