无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > 軟件研發(fā) > 什么是C++的類?如何利用C++的類創(chuàng)建對(duì)象?

什么是C++的類?如何利用C++的類創(chuàng)建對(duì)象?

2020-09-03 17:55:47 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)

無(wú)論是使用Java還是Python的編程語(yǔ)言,都存在類的概念。類的基本思想是數(shù)據(jù)抽象和封裝。一個(gè)類定義數(shù)據(jù)類型和相關(guān)的操作。那么在C++中,什么是類?如何利用C++的類創(chuàng)建對(duì)象?類是面向?qū)ο蟪绦蛟O(shè)計(jì)的最基本的概念,是C++最強(qiáng)有力的特征,是進(jìn)行封裝和數(shù)據(jù)隱藏的工具,它將一個(gè)數(shù)據(jù)結(jié)構(gòu)與一個(gè)操作集緊密地結(jié)合起來(lái)。類對(duì)象是類的實(shí)例,用類對(duì)象模擬現(xiàn)實(shí)世界中的事物比用數(shù)據(jù)對(duì)象更確切。

  什么是C++的類?

類是用戶自定義的類型,如果程序中要用到類,必須提前說(shuō)明,或者使用已存在的類,也可以理解為別人寫(xiě)好的類、標(biāo)準(zhǔn)庫(kù)中的類等,C++語(yǔ)法本身并不提供現(xiàn)成的類的名稱、結(jié)構(gòu)和內(nèi)容。

一個(gè)簡(jiǎn)單的類的定義:

class Student{

public:

//成員變量

char *name;

int age;

float score;

//成員函數(shù)

void say(){

cout<

}

};class是 C++ 中新增的關(guān)鍵字,專門(mén)用來(lái)定義類。Student是類的名稱;類名的首字母一般大寫(xiě),以和其他的標(biāo)識(shí)符區(qū)分開(kāi)。{ }內(nèi)部是類所包含的成員變量和成員函數(shù),它們統(tǒng)稱為類的成員(Member);由{ }包圍起來(lái)的部分有時(shí)也稱為類體,和函數(shù)體的概念類似。public也是 C++ 的新增關(guān)鍵字,它只能用在類的定義中,表示類的成員變量或成員函數(shù)具有“公開(kāi)”的訪問(wèn)權(quán)限,初學(xué)者請(qǐng)先忽略該關(guān)鍵字。

注意在類定義的最后有一個(gè)分號(hào);,它是類定義的一部分,表示類定義結(jié)束了,不能省略。

整體上講,上面的代碼創(chuàng)建了一個(gè) Student 類,它包含了 3 個(gè)成員變量和 1 個(gè)成員函數(shù)。

類只是一個(gè)模板(Template),編譯后不占用內(nèi)存空間,所以在定義類時(shí)不能對(duì)成員變量進(jìn)行初始化,因?yàn)闆](méi)有地方存儲(chǔ)數(shù)據(jù)。只有在創(chuàng)建對(duì)象以后才會(huì)給成員變量分配內(nèi)存,這個(gè)時(shí)候就可以賦值了。

類可以理解為一種新的數(shù)據(jù)類型,該數(shù)據(jù)類型的名稱是 Student。與 char、int、float 等基本數(shù)據(jù)類型不同的是,Student 是一種復(fù)雜數(shù)據(jù)類型,可以包含基本類型,而且還有很多基本類型中沒(méi)有的特性,以后大家會(huì)見(jiàn)到。

  如何利用C++的類創(chuàng)建對(duì)象?

有了 Student 類后,就可以通過(guò)它來(lái)創(chuàng)建對(duì)象了,例如:

Student liLei; //創(chuàng)建對(duì)象

Student是類名,liLei是對(duì)象名。這和使用基本類型定義變量的形式類似:

int a; //定義整型變量

從這個(gè)角度考慮,我們可以把 Student 看做一種新的數(shù)據(jù)類型,把 liLei 看做一個(gè)變量。

在創(chuàng)建對(duì)象時(shí),class 關(guān)鍵字可要可不要,但是出于習(xí)慣我們通常會(huì)省略掉 class 關(guān)鍵字,例如:

class Student LiLei; //正確

Student LiLei; //同樣正確

除了創(chuàng)建單個(gè)對(duì)象,還可以創(chuàng)建對(duì)象數(shù)組:

Student allStu[100];

該語(yǔ)句創(chuàng)建了一個(gè) allStu 數(shù)組,它擁有100個(gè)元素,每個(gè)元素都是 Student 類型的對(duì)象。

以上就是關(guān)于什么是C++的類,以及如何利用C++的類創(chuàng)建對(duì)象的全部?jī)?nèi)容介紹,想了解更多關(guān)于C++的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。

標(biāo)簽: 什么是C++的類 C++
主站蜘蛛池模板: 亚洲精品456在线播放牛牛影院 | 超碰天天爽 | 黄色一级片免费看 | 日韩精品激情 | 国产精品久久久久久久久久10秀 | 免费看成人啪啪 | 最新国内精品自在自线视频 | 日本综合视频 | 成人做爰高潮片免费看视频 | 精品国产一区二区国模嫣然 | 岳好大的乳好爽呀视频在线观看 | 在线看片福利无码网址 | 人人澡超碰碰97碰碰碰软件 | 短剧教父1至87集免费观看 | 91视频久久久久 | 国产自无码视频在线观看 | 欧洲日韩在线 | 久久精品国自产拍天天拍最新章节 | 国产爱视频 | 1769国产精品视频 | 国产第19页精品 | 午夜无码大尺度福利视频 | 久久久久久久久久久久久久久久久久久 | 欧美性大战久久久久久久动漫小说 | 日本free护士videosxxxx | 米奇7777狠狠狠狠视频影院 | 人妻夜夜爽天天爽一区 | 精选国产AV精选一区二区三区 | 91久久久精品国产一区二区蜜臀 | 国产1区2区3区在线观看 | 中文字幕第十一页 | 国产女扒开猛进视频在线播放 | 一本色道久久综合亚洲精品图片 | 日本免费一区二区三区视频观看 | 91av视频在线观看 | 富婆推油偷高潮叫嗷嗷叫 | 高清一级淫片a级中文字幕 太大太粗太爽免费视频 | 精品有码| 正在播放91精 | 欧美韩一区二区三区 | 天上人间av网 |