內聯函式宣告:
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...