中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

佛山市| 营口市| 灵台县| 大城县| 衢州市| 铜陵市| 布尔津县| 旺苍县| 温州市| 桑日县| 桃江县| 清水河县| 聂拉木县| 高青县| 定结县| 衡水市| 云南省| 彰化县| 徐汇区| 凤台县| 湖口县| 靖江市| 会东县| 南乐县| 阳春市| 阿勒泰市| 临猗县| 汾西县| 临汾市| 广西| 兴海县| 石柱| 托克逊县| 凯里市| 确山县| 临海市| 邮箱| 新兴县| 江华| 剑川县| 齐齐哈尔市|