C 之類和物件

2021-10-06 08:56:41 字數 1654 閱讀 8246

給大家講解下我學習c++的經驗;

那就是不要看太多理論之後再去實踐,有人覺得不懂不就應該先看會才行嗎,不不不,程式設計是門實踐課,曾經我的導師跟我說這的知識你在書本上是看不會的,當你動手操作才能學會,我實際學起來才發現導師說的非常對。

出錯了,按照錯誤去學習,該怎麼寫比直接看定義好太多太多(當然不是不讓你看,是你只需要看乙個框架,具體的細節你要在錯誤中獲取)

就說類,網上書上知識點很多,那我就直接跟大家說你該怎麼寫,該注意什麼。(之後的學習過程我還會補充)

通用結構

從下面的結構上你要看出幾個點,第乙個點就是class,class是乙個關鍵字表示你是要寫乙個類,classname是你要定義的類的名字,另乙個點非常重要就是最後的分號』 ;』 千萬不要忘記寫,很容易忘。

class

classname

;

類中的訪問修飾符public (公有成員) ,private (私有成員) protected(保護成員)

class

base

;

幾個要注意的點

這三個修飾符在乙個class中你可以寫多個

class

base

;

完全可以這麼寫;

然後知道結構了之後你就要了解三個修飾符都是幹嘛用的

public的成員可以隨意訪問,private的成員是除了類內函式和友元函式之外不可訪問,而protected成員可private一樣但是可以讓派生類訪問。

private的寫法;

#include

using

namespace std;

class

box;

// 成員函式定義

double box::

getwidth

(void

)void box::

setwidth

(double wid )

// 程式的主函式

intmain()

輸出為

length of box : 10

width of box : 10

protected的寫法:

#include

using

namespace std;

class

box;

class

smallbox

:box // smallbox 是派生類

;// 子類的成員函式

double smallbox::

getsmallwidth

(void

)void smallbox::

setsmallwidth

(double wid )

// 程式的主函式

intmain()

輸出為:width of box : 5

有了這兩個基礎,你就可以寫乙個簡單的類。更深的寫法比如繼承和派生,比如this指標等等我會在後續更新

關注我,會定期更新資料結構與演算法,c++的學習過程,開發中的感悟,共同學習。加油!!!

C 之類和物件

物件 物件是特指的某乙個具體實物,比如 桌子 就不是物件,而 這張桌子 就是物件 屬性 每個物件的每個屬性都是有特定的值得。屬性 性別,名字 方法 物件的行為,動作,執行的操作。方法 吃飯,睡覺 類的定義 類是抽象的概念,僅僅是模板,比如說 人類 訪問修飾符 class 類名 成員 public c...

C 入門之類和物件

類和物件的簡單使用 1.練習1 設計乙個圓形類 circle 和乙個點類 point 計算點和圓的關係。分析 1.圓類。圓由圓心和半徑決定。2.圓和點的關係 點在圓外,點在圓上,點在圓內。author cloud include include include using namespace std...

詳解C 之類和物件

目錄 kajandwt建構函式 是乙個 特殊的成員函式,名字與類名相同 建立類型別物件時由編譯器自動呼叫 保證每個資料成員都有 乙個合適的初始值,並且 在物件的生命週期內只呼叫一次 其實建構函式的作用就是完成成員變數的初始化 但不同於c語言的初始化建構函式可以實在創造物件的同時就完成成員變數的初始化...