1. 程式人生 > 其它 >1|C++入門

1|C++入門

  2022/1/04換了一份新的工作,加入了一家新能源公司,被分配到了化成分容小組,主要研發鋰電池生產中的化成、分容兩塊內容的自動化裝置中的中位機應用開發。小組的專案採用C++&&QT進行開發,之前一直做的微控制器產品,用的C&&keil mdk ,有點不太適應,感覺之前的工作經驗在新的工作中沒有任何用處,C++和Qt都沒接觸過,這是我從微控制器轉linux應用的第一道坎了。害,亞歷山大呀。

  所以現在需要抓緊時間瞭解一下C++和QT的基本概念和使用,爭取儘快跟上團隊節奏。

  先從C++開始,入門C++第一步就是先理解面向物件這個程式設計思想,剛開始理解有些困難,現在慢慢的理解了一點,具體解釋就是網上的那些內容,不理解沒關係,學著學著慢慢就理解了。

  C++幾個關鍵詞:類、物件、封裝、繼承、多型;

  類反正我是這樣理解的,跟結構體類似。類裡面主要包含兩類成員:一個是屬性,一個是行為;屬性就是變數,行為就是函式。

  有一句話值得深記:物件是類的例項,類是物件的抽象;

  主要是就是一些概念性的東西要先有個瞭解,一個類裡面對屬性規定了三個許可權:public公共許可權、private私有許可權、protected保護許可權。這三個許可權主要區別就是在哪裡能夠訪問,也就是呼叫。public定義的成員在這個類裡面和其他函式體宣告物件後都可以呼叫,private和protected宣告的成員只能在類內呼叫。

  這裡又要引入一個概念了:繼承。 這裡有兩個關鍵詞:子類和父類,也叫派生類和基類。private私有許可權宣告的成員只能在這個類裡面使用,類外不能使用,這個類外包括自己的子類。protected則在子類中可以使用。另外一個類中,他的記憶體空間只包含了屬性,行為所佔的記憶體不算在這個類裡面。一個空類所佔的位元組數為1byte;一個類定義了一個整型變數int a那麼他佔得記憶體就是4byte。其中靜態定義的成員要注意,靜態定義的屬性也不屬於這個類。記住一句話:靜態成員類內宣告,類外定義,行為(函式)也是這樣。

  定義一個類要注意內部的建構函式和解構函式,具體可以參照網上其他內容。主要注意的就是拷貝建構函式,如果類中有屬性要在堆區開闢,那麼我們拷貝建構函式一定要自己寫,參照網上說的“深拷貝”和“淺拷貝”區別。