C 基礎系列之二

2021-09-28 18:23:52 字數 842 閱讀 1475

可變形參:

#include #include #include using namespace std;

void f(initializer_listls)

}int main()

);}

省略符形參:

void f(…)

返回列表:

vectorf()

; }

尾置返回型別://c++11

auto f1(int a)->int

int main()

); cout << f1(6) << endl;

}

類的常量物件:

以及常量物件的引用或指標都只能呼叫常量成員函式

類的編譯:

首先編譯成員的宣告,然後成員函式體,所以成員函式可以隨意使用類的其他成員

而無需在意這些成員的出現次序

類內初始值:

必須以符號=或者花括號表示

預設建構函式用它來初始化成員,若沒有類內初始值,執行預設初始化該成員

建議使用,防止const或引用型別未初始化可能引發的錯誤

要麼使用花括號,要麼使用等號,不能使用圓括號//語義分析有歧義,可能是函式

可變資料成員:

mutable a=10;

永遠不會是const,即使它是const物件的成員也可以修改

typedef struct mutable_test

mutable_test(int a)

}mt;

int main()

C 基礎之二

c 基礎之二 1 靜態字段 靜態成員 由該類的所有例項共享,其變化,例項是對所有可見。2 宣告為static有 場 方法 屬性 建構函式 運營商 事件。3 不同的常量靜態量 位置,在編譯時被編譯器替換。4 類屬性與類字段不同 屬性是乙個函式成員,它不為資料儲存分配記憶體並執行 5 屬性get訪問器的...

hibernate系列之二

首先先介紹一下持久化 持久化 將程式資料在持久狀態和瞬時狀態間轉換的機制 即將記憶體的資料永久存在關係型資料庫中 持久化類的編寫規則 持久化類需要提供無參構造方法 持久化類的屬性需要私有,對私有的屬性提供get set方法 持久化類的屬性盡量使用包裝類的型別 持久化類要有乙個唯一標識oid與表的主鍵...

C 學習系列之二 變數

1.什麼叫變數 變數是指在程式的執行過程中隨時可以發生變化的量。要使用變數,需要申明他們,所謂申明就是給變數指定型別和名稱。變數申明後就可以用它們做儲存單元,存放申明的資料型別的資料。變數名定義規則 變數名必須由字母 數字 下劃線組成不能與c 中關鍵字相同 格式 型別 變數名 例 string us...