IT開發/UI設計/運營/影視特效培訓機構

400-111-8989

熱門課程

C++啟蒙之C++中的類

  • 發布:IT培訓
  • 來源:IT學習資料
  • 時間:2018-06-29 17:14

在解決我們的書店問題之前,我們需要理解的唯一的剩余問題是如何編寫一個數據結構(data struC++(C++培訓 )ture)來表示我們的事務數據。在C++中我們通過定義類(class)來定義自己的數據結構。類機制是C++中最重要的特性之一。實際上,C++設計的主要聚焦點是使我們能夠定義類類型(class types),使它的操作與內建類型一樣自然。我們已經看到了類庫類型(例如istream和ostream),它們都是作為類定義的--也就是說,嚴格地說,它們并不是語言的一部分。

完整地理解類機制需要掌握大量的信息。幸運的是,我們可以使用其他人編寫的類而不需要知道自己如何定義類。在這一部分,我們將介紹一個簡單的類,我們可以利用它來解決書店問題。

要使用某個類,我們必須知道三種信息:

1.它的名稱是什么?

2.它是在哪兒定義的?

3.它支持哪些操作?

對于我們的書店問題,我們假設這個類叫做Sales_item,它是在一個叫做Sales_item.h的頭文件中定義的。

1、Sales_item類

Sales_item類的目的是存儲一個ISBN并跟蹤該書的銷售數量、收入和平均售價。這些數據如何存儲和計算是我們關心的問題。要使用一個類,我們不必知道它實現的細節信息。作為代替,我們只需要知道它所支持的操作。

我們已經看到,我們使用類似IO的類庫工具的時候,我們必須包含相關的頭文件。類似地,對于我們自己的類,我們也必須讓編譯器知道與類相關的定義。實現這樣的功能的操作與前面的操作是相同的。典型情況下,我們把類定義放在一個文件中。任何希望使用我們的類的程序都必須包含這個文件。

按照慣例,類定義存儲在一個文件中,與程序源文件的名字類似,它的名字有兩個部分:文件名和擴展名。通常文件名與類的名字相同。擴展名通常是.h,但是有些程序員使用.H、.hpp或.hxx。編譯器一般對頭文件名稱不太挑剔,但是有的IDE會挑剔的。我們假設自己的類定義在Sales_item.h文件中。

Sales_item對象上的操作

每個類都定義了一個類型。這種類型的名稱與類的名稱相同。因此,我們的Sales_item類定義了Sales_item類型。與內建類型相似,我們可以定義類類型變量。當我們編寫

Sales_item item;

我們就說是一個Sales_item類型的對象。我們通常約定"類型Sales_item的一個對象"等于"一個Sales_item對象"或簡單地說"一個Sales_item"。

預約申請免費試聽課

填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

上一篇:多位技術專家針對C++展開語言選擇之爭
下一篇:C++語言的布爾類型和枚舉類型

達內it學習路線?如何學好it?

學編程需要什么基礎嗎?

Python、Java、C++該學哪一個

學編程需要什么基礎嗎

  • 掃碼領取資料

    回復關鍵字:視頻資料

    免費領取 達內課程視頻學習資料

  • 視頻學習QQ群

    添加QQ群:1143617948

    免費領取達內課程視頻學習資料

Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

選擇城市和中心
江西省

貴州省

廣西省

海南省

中出人妻中文字幕无码