
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 · 584 阅读 · 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 · 582 阅读 · 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 · 2263 阅读 · 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 · 565 阅读 · 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 · 360 阅读 · 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 · 179 阅读 · 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 · 316 阅读 · 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 · 451 阅读 · 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 · 139 阅读 · 0 评论