亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++中怎么定義和聲明類

發布時間:2021-07-06 17:51:05 來源:億速云 閱讀:363 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關C++中怎么定義和聲明類,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

C++語言可以看成是C語言的擴展和改進,相對于C語言,C++語言主要是增添了面向對象的特性。類(Class)則是C++面向對象編程的實現方式。

無論是何種編程語言,進行面向對象程序設計都將是從類的設計開始的。什么是類呢?其實很簡單,我們可以理解為一種用戶自定義的數據類型,類似于C語言里面的結構體(struct),在本章最后我們將對比類和結構體之間的異同。

首先我們來了解一下類的聲明,先來看一個例子。

[例1] 一個最簡單的類聲明:
class student
{
//可以在此處聲明類成員變量和成員函數
};
在例1中創建了一個student類,可以在該類中聲明student類的成員變量和成員函數,用于描述student的各方面特性,例如姓名、學號、年齡等信息。

在例1中class是C++關鍵字,也是用于類聲明的關鍵字。緊接class關鍵字之后的是我們自定義的類名student。

例1中的類定義我們可以理解為我們定義了一種新的數據類型,該數據類型的標識符為student(這個類似于int是C++中×××的標識符)。

特別要注意的一點是,在類聲明結束處右括號“}”后面右一個分號“;”,這個分號一定不能忘記,它是類聲明的一部分。如果漏掉則會在程序編譯不通過。

聲明了student數據類型之后,我們就可以用其定義變量了,如:
student LiLei;  //創建對象
在這一條語句中就利用student數據類型聲明了一個LiLei的變量,這和
int a;  //定義×××變量
語句定義了一個整型變量表達的意思是類似的。而LiLei這個變量我們稱之為student類的對象。

在用類定義對象的時候,一定要先給出類聲明,這就好比用某種自定義數據類型來定義變量的時候,我們必須要先給出該數據類型的聲明一樣。由于C++里面本身集成一些常用數據類型,如int、bool、double等,所以在用這些數據類型聲明變量時不需要再由我們自己給出類型聲明了。

在定義類的對象時,class關鍵字可要可不要,如例2所示,但通常出于習慣我們通常都會省略掉class關鍵字。

[例2] class關鍵字可要可不要:
class student LiLei; //正確
student LiLei;     //同樣正確
定義類對象時,除了能定義單個變量以外,用類定義一個數組或者指針都是可行的。

[例3] 定義對象數組或指針:
student all_student[1000];
student * pointer;
在例3中,我們定義了一個all_student數組,該數據擁有1000個元素,每一個元素都是student類型。此外,我們定義了一個student類型的指針pointer,該指針可以指向student類型的變量,其用法跟普通指針是一樣的


以上就是C++中怎么定義和聲明類,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

华安县| 武义县| 江达县| 稷山县| 卫辉市| 邵阳县| 永胜县| 广水市| 定远县| 乐都县| 韶关市| 土默特右旗| 中牟县| 手游| 垦利县| 大荔县| 铜鼓县| 沧源| 宁化县| 大方县| 商城县| 赤城县| 淄博市| 蓬安县| 皋兰县| 秭归县| 永福县| 台山市| 成武县| 东台市| 青浦区| 乌兰察布市| 德保县| 龙江县| 清水河县| 安顺市| 青州市| 天镇县| 楚雄市| 上杭县| 六盘水市|