色综合咪咪久久_久久免费视频色_欧美一区二区在线播放_欧美日韩另类一区

全國統一學習專線 8:30-21:00

課程導航
更多

位置:用考培訓網 > 計算機類>程序員> 計算機二級C++考試知識點之類的設計

計算機二級C++考試知識點之類的設計

logo
來源:考試吧

2019-02-15 15:35:07

進入 >

一、類的設計

1.類的聲明

class 類名

{

private: //私有

...

public: //公有

...

};

2.類的成員

一般在C++類中,所有定義的變量和函數都是類的成員。如果是變量,我們就叫它數據成員如果是函數,我們就叫它成員函數。

3.類成員的可見性

private和public訪問控制符決定了成員的可見性。由一個訪問控制符設定的可訪問狀態將一直持續到下一個訪問控制符出現,或者類聲明的結束。私有成員僅能被同一個類中的成員函數訪問,公有成員既可以被同一類中的成員函數訪問,也可以被其他已經實例化的類中函數訪問。當然,這也有例外的情況,這是以后要討論的友元函數。

類中默認的數據類型是private,結構中的默認類型是public。一般情況下,變量都作為私有成員出現,函數都作為公有成員出現。

類中還有一種訪問控制符protected,叫保護成員,以后再說明。

4.初始化

在聲明一個類的對象時,可以用圓括號()包含一個初始化表。

看下面一個例子:

#include iostream.h

class Box

{

private:

int height,width,depth; //3個私有數據成員

public:

Box(int,int,int);

~Box();

int volume(); //成員函數

};

Box::Box(int ht,int wd,int dp)

{

height=ht;

width=wd;

depth=dp;

}

Box::~Box()

{

//nothing

}

int Box::volume()

{

return height*width*depth;

}

int main()

{

Box thisbox(3,4,5); //聲明一個類對象并初始化

cout< return 0;

}

當一個類中沒有private成員和protected成員時,也沒有虛函數,并且不是從其他類中派生出來的,可以用{}來初始化。(以后再講解)

5.內聯函數

內聯函數和普通函數的區別是:內聯函數是在編譯過程中展開的。通常內聯函數必須簡短。定義類的內聯函數有兩種方法:一種和C語言一樣,在定義函數時使用關鍵字inline。如:

inline int Box::volume()

{

return height*width*depth;

}

還有一種方法就是直接在類聲明的內部定義函數體,而不是僅僅給出一個函數原型。我們把上面的函數簡化一下:

#include iostream.h

class Box

{

private:

int height,width,depth;

public:

Box(int ht,int wd,int dp)

{

height=ht;

width=wd;

depth=dp;

}

~Box();

int volume()

{

return height*width*depth;

}

};

int main()

{

Box thisbox(3,4,5); //聲明一個類對象并初始化

cout< return 0;

}

這樣,兩個函數都默認為內聯函數了。

以上就是小編為您整理計算機二級C++考試知識點之類的設計的全部內容,更多精彩請進入程序員欄目查看

  • 推薦課程
  • 相關學校
  • 相關文章
主站蜘蛛池模板: 国产精品美女免费| 国产精品麻豆免费版 | 日本久久久a级免费| 久久久亚洲精品无码| 亚洲色欲久久久综合网东京热| 国产精品视频999| 国产精品久久久久久免费观看| 国产麻豆日韩| 国产精品69av| 国产精品免费久久久久久| 国产区精品视频| 成人国产精品久久久久久亚洲| 国产成人精品免费久久久久| 草莓视频一区| 日韩精品无码一区二区三区免费 | 久久精品国产91精品亚洲| 久久久久久久免费| 国产精品国产亚洲伊人久久 | www黄色av| 日本不卡免费高清视频| 欧美成人中文字幕| 国产福利视频一区| 日韩一二区视频| 国产美女精品视频| 婷婷五月色综合| 欧美中日韩在线| 国产不卡av在线免费观看| 日本一区二区三区视频在线播放| 国产一区二区在线播放| 91精品久久久久| 久久艹中文字幕| 日本最新一区二区三区视频观看| 国产日韩一区二区在线观看| 日韩视频精品在线| 97成人在线视频| 国产精品久久久久久久久免费看 | 欧美一区二区视频在线| av免费观看网| 精品久久久三级| 欧美专区在线视频| 日韩aⅴ视频一区二区三区|