原创 標準庫頭文件: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