那些年不知道的C++新銳小知識【不斷更新】
頭文件
全能頭文件
輸入輸出流
std::ios::sync_with_stdio(false);
std::cin.tie(0);
庫函數
新版C++語法
for(auto item:container)
for(auto i:container){
std::cout<<i<<" ";
}
std::cout<<std::endl;
assert(expression)中斷
表達式expression爲正常執行時的條件,爲false時觸發中斷
memset與fill初始化
熟能生巧小技藝
遞歸
三目運算符
自定義數據結構(取別名)
模板
格式化輸出
文件讀寫
類模板
函數模板
動態數組(一維)
動態矩陣(二維)
複雜數據結構(多維)
pair鍵值對實現關聯
set集合實現元素去重
指針與鏈表由基礎到進階
整型數字
浮點數字
字符串
生成所有子串
生成所有子序列
實現各元素的排列組合
預處理
質數篩法
二進制運算
大數階乘
超精度運算
排序
搜索
DFS
BFS
網絡編程
socket
實現網絡上傳與下載
桌面編程
QT
MFC
自動機
待更。。。