韋東山 C 快速入門 基礎3

2021-10-17 15:55:27 字數 1003 閱讀 3642

person *p = new person(); delete p;

person *pers = new person[10]; delete pers;

靜態資料成員: point operator+(cont point& p1, cont point& p2) /* p1,p2相加 /

靜態成員函式: point operator+(cont point& p1) / this 當前物件和p1相加 */

在類中宣告非成員函式時加上friend,它即可訪問類的私有資料成員

乙個類的成員函式也可以是另乙個類的友元

class a

private :

int a;

public:

friend void fun1(); // fun1不是a的成員函式也可以訪問a

frined void b::fun2(); // b類的fun2也可以訪問a

前增量操作

類外函式:point& operator++(cont point& p1) /* p1增加後, return p1 /

成員函式:point& operator++(void) / this物件增加後, return *this */

後增量操作

類外函式:point operator++(cont point& p1, int b) point n = p1; p1增加; return n;

成員函式:point operator++(intb) point n = *this; *this增加; return n;

返回結果

值返回:返回函式內部定義的區域性變數;

該變數在函式執行時被建立,執行完畢時被銷毀;

只返回值;效率低

引用返回:效率高

選擇原則:不影響運算結果效率優先

成員函式宣告後面,加上const

void printinfo(void) const;

表示此函式沒有修改操作

const物件只能呼叫const成員函式

嵌入式Linux開發筆記(韋東山3)

應用程式怎麼讀取按鍵值 應用程式讀取按鍵值,需要有按鍵驅動程式。第2 3 4種方法,都涉及到中斷服務程式。中斷,就像小孩醒了會哭鬧一樣,中斷不經意的到來,它會做某些事情 喚醒應用程式 向應用程式發訊號。所以,在按鍵驅動程式中,中斷是核心。中斷無論是在微控制器還是在linux中都很重要,在linux中...

C 快速入門 3

乙個.h檔案只能被編譯一次,如果你在多個檔案中包含,那就會被編譯多次,從而程式出錯,那麼在c中,你可以這樣來控制只包含一次 ifndef programe define porgrame 這裡寫定義的內容 typedef struct nodenode endif通過如上方法,不過你引入這個標頭檔案...

3小時Vue基礎快速入門

1 vue的起步和插值 2 指令之v text和v html 3 條件渲染 v if 和 v show 隱藏 4 v bind 繫結 用於繫結資料和元素屬性 簡寫 5 v on事件繫結 簡寫 1切換 6 v for列表渲染 7 vue 中v model雙向資料繫結 表單輸入繫結 黃瓜西紅柿芸豆 8 ...