C 自學筆記 一

2021-04-15 07:06:15 字數 1034 閱讀 9396

1.類組合的建構函式

類名::類名(物件成員所需的形參,本類成員形參):物件1(引數),物件2(引數)

2.int a=10;

int b(a);//即b=a=10

myclass circle();//將呼叫建構函式初始化

myclass newcircle(circle);//將呼叫 拷貝建構函式,

//若沒得,則呼叫預設的拷貝建構函式

3.內聯函式(比較簡單,可直接在類裡面定義)

類的外部定義函式(比較複雜)

建構函式,拷貝函式在定義時不允許有返回值(void也不允許)

4.資料共享

將資料和使用該資料的函式封裝在類中,以實現此功能.

(實現類內函式資料共享,同時保護資料)

5.類屬性:靜態資料成員

class employee

;int employee::total=0;//!!!在類外面定義和初始化(此時就給total分配了記憶體空間,

//而employee類還沒分配(類似於結構體定義,在定義具體結構體後才分配空間))

employee lee,chen,chou;

//則職工總數total=3,給乙個職工類的total只占用乙個儲存空間

6.友元

class radius

friend long cube(radius &r);//

宣告cube()

函式為友元

};long cube(radius &r)注意:

可以作為友元的可以為函式

,另乙個類

,具體成員.

還可以為另乙個類的成員函式,如

: class student;//

前項宣告

class teacher

};class student;注意

: 友元不能傳遞

,而且為單項的

!!!  

自學C語言筆記一

這是中國大學mooc浙江大學 程式設計入門 c語言 的練習題目集的第i階段,包含變數 語句 迴圈部分的題目,不包括陣列 結構 基礎演算法的題目。1.對於輸入的兩個整數,按照要求輸出其和差積商。輸入格式 在一行內輸入兩個不超過100的非負整數a和b,中間以乙個空格間隔,且保證b不為0。輸出格式 共四行...

C 自學筆記

本次記錄結構體,還請各位大佬批評指正!結構體屬於使用者自定義的資料型別,允許使用者儲存不同的資料型別 整型 浮點型 字元型 布林型 即不同資料型別的集合所組成的乙個型別。建立學生資料型別,然後通過學生資料型別建立具體的學生。通過結構體建立變數的方式有三種 1 struct 結構體名 變數名 2 st...

C 自學筆記

本次記錄程式的記憶體分割槽模型,還請各位大佬批評指正!c 程式在執行時,將記憶體大方向劃分為4個區域 1 區 存放函式體的二進位制 有作業系統進行管理 寫的所有 放在該區域 2 全域性區 存放全域性變數和靜態變數以及常量 3 棧區 由編譯器自動分配釋放,存放函式的引數值,區域性變數 4 堆區 由程式...