C++:STL标准模板库
贪心的葡萄
算法与数据结构,计算智能,进化计算,神经网络,C/C ,linux,python,matlab
展开
-
STL:线程控制类模板
STL:线程控制类模板 参考文献《大道至简:C++STL》 基本操作demo #include <iostream> #include <thread> #include <unistd.h> using namespace std; int count = 5; void thread_add_func() { while(count <= 3) { sleep(1); count++;原创 2021-11-15 17:06:06 · 562 阅读 · 0 评论 -
STL:通用数值计算
STL:通用数值计算 参考文献《大道至简:C++STL》 #include <iostream> #include <vector> #include <algorithm> #include <numeric> using namespace std; void print(int elem) { cout << elem << " "; } int defop(int ori, int elem) { re原创 2021-11-13 10:50:07 · 567 阅读 · 0 评论 -
STL:关于指针传参的一些操作
STL:关于指针传参的一些操作 #include <iostream> using namespace std; template <typename T> void init_array(T* arr, const size_t& size) { for(size_t i = 0; i < size; i++) { arr[i] = i; } } template <typename T> void print原创 2021-11-04 11:23:52 · 2235 阅读 · 0 评论 -
STL:动态内存分配
STL:动态内存分配 参考文献《大道至简:C++STL》 new/delete #include <iostream> #include <memory> using namespace std; int main() { int size; cin >> size; int * arr = new int[size]; for(int i = 0; i < size; i++) { arr[i]原创 2021-11-03 10:50:28 · 540 阅读 · 0 评论 -
STL:输入输出类模板
STL:输入输出类模板 参考文献《大道至简:C++STL》 简单操作 #include <iostream> #include <exception> using namespace std; void scicout(const double& x){ cout.scientific; cout.precision(6); cout << x << endl; } int main(){ /*科学计数法*/原创 2021-11-02 16:28:36 · 345 阅读 · 0 评论 -
STL:算法
STL:算法 参考文献《大道至简:C++STL》 for_each()、count()、min_element()/max_element() #include <iostream> #include <vector> #include <deque> #include <list> #include <algorithm> #ifndef __print__ #define __print__(x) {std::cout <原创 2021-10-29 21:59:15 · 155 阅读 · 0 评论 -
STL:容器-对象储存器
STL:容器-对象储存器 参考文献《大道至简:C++STL》 容器的种类和数据结构 序列式容器(未排序):vector(动态数组)、deque(双向队列)、list(双向串) 关联式容器(已排序):set、multiset、map、multimap、hash table 容器配接器(以某种STL容器作为底,修改器接口):stack、queue、priority_queue(优先队列) ...原创 2021-10-27 11:30:27 · 298 阅读 · 0 评论 -
STL:字符串
STL:字符串 参考文献《大道至简:C++STL》 string基础demo #include <iostream> #include <string> using namespace std; int main() { string str("s8acg78cas"); char ch[] = "vns7dsvgfv"; /* 构造 */ string str1(str, 5); //取从下标5(包含)开始之后的所有字符原创 2021-10-25 21:20:03 · 429 阅读 · 2 评论 -
STL:预备知识及简介
STL:预备知识及简介 参考文献《大道至简:C++ STL》 一个demo #include <iostream> #include <cstring> #include <list> using namespace std; struct per { /* data */ int _no; double _sc; void clear() { _no = 0; _sc =原创 2021-10-23 15:13:00 · 130 阅读 · 0 评论