原创 標準庫頭文件:cstdint
1.常用變量 int8_t //寬度恰爲8位的有符號整數類型,無填充位並對負值使用補碼 int16_t //寬度恰爲16位的有符號整數類型,無填充位並對負值使用補碼 int32_t //寬度恰爲32位的有符號整數類型,
原创 STL常用操作:unordered_set
1.初始化 unordered_set<int> set1; //創建空set unordered_set<int> set2(set1); //拷貝構造 unordered_set<int> set3(set1.begin(),
原创 【CPP】:模板類與友元函數實現鏈表
hello.h #include<iostream> using namespace std; template <typename Dtype> class Node{ private: template
原创 實習招聘周經驗總結
作爲這次實習招聘周的主負責人,工作與之前做的志願者還是不太一樣的。 首先我需要整理出志願者信息,爲各個公司安排志願者,每個公司兩位。如果他們有組隊或者接待某個公司的意願,我也會盡量滿足。然後就是把他們負責公司的hr聯繫方式發
原创 Linux命令行和Shell腳本編程
if判斷 if command then commands fi if command then commands else commands fi if command1 then commands elif command2 t
原创 標準庫頭文件:numeric
1.常用操作 iota(vec.begin(), vec.end(), 2);//將vec填充成2開始的遞增序列 accumulate(vec1.begin(), vec1.end(), 0);//累加區間內的和,初值是0 reduce
原创 標準庫頭文件:cmath
1.常用變量 INFINITY //正無窮大或保證上溢float的值 HUGE_VALF //float的上溢值 HUGE_VAL //double的上溢值 HUGE_VALL //long double的上溢值 NAN
原创 標準庫頭文件:algorithm
1.常用操作 for_each(vec.begin(), vec.end(), [](int &n){ n++; });//將vector中的所有元素加一 for_each(vec.begin(), vec.end(), Sum());
原创 標準庫頭文件:memory
1.常用變量 unique_ptr //模板類,擁有獨有對象所有權語義的智能指針 shared_ptr //模板類,擁有共享對象所有權語義的智能指針,不會因爲weak_ptr也指向同一個對象而引用計數加1 weak_ptr
原创 STL常用操作:set
1.初始化 set<int> set1; //創建空set set<int> set2(set1); //拷貝構造 set<int> set3(set1.find(1), set1.end()); //迭代器構造 set<i
原创 STL常用操作:unordered_multiset
1.初始化 unordered_multiset<int> set1; //創建空set unordered_multiset<int> set2(set1); //拷貝構造 unordered_multiset<int> set
原创 STL常用操作:stack
1.初始化 stack<int> s1; //創建空棧 stack<int> s2(s1); //拷貝構造 deque<int> dq{1,2,3,4,5}; stack<int> s3(dq); //deque構造
原创 標準庫頭文件:string
1.常用操作 getline(cin, str);//將輸入寫入到str中 int stoi( const string& str );//將str轉換成整數,要求首字符必須是數字 long stol( const string& st
原创 STL常用操作:array
1.初始化 array<int, 10> arr1; arr1[0]=1;arr1[1]=2; //初始化10個int的array,並賦值 array<int, 10> arr2{ 1, 2, 3}; //使用initial
原创 標準庫頭文件:cstring
1.常用操作 char* strcpy( char* dest, const char* src );//將src複製到dest char* strcat( char* dest, const char* src );//將src接到d