cpp小知識點(3) cpp筆記

2021-09-19 08:44:53 字數 489 閱讀 8144

內聯函式宣告:

inline int max(int a,int b)

//注意:以下宣告方式不可行

int max(int a,int b);

inline int max(int a,int b)

模板函式:

#includeusing namespace std;

template auto max(t a,t b)

template auto max(t a,t b,t c)

基於範圍的for迴圈

auto a1;//舊式陣列宣告

std::arraya2;//新式c11,c14,c17陣列宣告

eg:把陣列a的值全部輸出,並且將值翻倍

for(auto i:a)

for(auto& i:a)

cpp知識點參考鏈結

關於聯合體union的解釋 智慧型指標之 scoped ptr muduo庫c 11版本中用unique ptr替換支援 智慧型指標相關 c stl 中 remove 和 erase 的區別 指標容器 boost ptr vector ptr container 關於inline函式 為什麼在c 中...

一 CPP建構函式的核心知識點

一 cpp建構函式的核心知識點 二 幾個關鍵知識點 1 普通基類定義了有引數的建構函式,派生類的建構函式必須給基類傳引數使基類實現初始化。2 派生類含有用const定義的資料成員,也要在引數列表中初始化。3 引數列表的初始化順序是先入基類,再到派生類 類內是根據資料定義的先後順序初始化,與在列表中的...

python 小知識點筆記

len 和 range 經常和for迴圈用在一起處理字串 for i in range len asdf print asdf i 但是for迴圈也只能遍歷索引,或者元素,不能同時遍歷索引和元素。函式enumerate 解決了這個問題 for i ch in enumerate asdfghh pr...