更多精彩内容,请关注微信公众号:后端技术小屋 traits(译作萃取)是C++中一种特殊的编程技法,它是模板元编程最直接的用例之一。通过traits,可以抽取模板入参类型的各种属性。接下来我们通过STL中最常见的几种traits举例说明。 1 __type_traits:trivial判定 __ty ...
分类:
其他好文 时间:
2021-02-26 13:30:23
阅读次数:
0
更多精彩内容,请关注微信公众号:后端技术小屋 1 相关头文件 bitset 2 bitset bitset中STL中用于表示位图的容器,它支持读写特定bit、从整数或字符串生成bitset对象。bitset大小通过模板参数指定,一旦编译器确定便无法变更,这一点与vector<bool>有差异。 2. ...
分类:
其他好文 时间:
2021-02-26 13:29:10
阅读次数:
0
stl本身内部定义了一些常用的函数对象,我们需要的时候直接使用就可以了,不用再自己定义类。 需要引入头文件#include <functional> 例:使用内置的取反函数对象,其他内置函数对象的使用类似 #include <fuctional> void main(){ negate<int> n ...
分类:
其他好文 时间:
2021-02-24 13:16:22
阅读次数:
0
https://codeforces.com/contest/1490/problem/G 二分循环几轮,再二分哪个位置刚好够。 1 #define IO std::ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); 2 #define bug(x) co ...
分类:
其他好文 时间:
2021-02-24 13:01:05
阅读次数:
0
基本数据结构 双向链表 用数组模拟链表实现 ####双向链表初始化 l[1]=r[1]=0;r[0]=1; 结点1的左边和右边都是1,结点0的右边是1,为什么结点0会存在?因为后续元素有可能插入到结点1的前面 插入 #####将i插入到x的左边 x原本的左边为l 调整后的顺序为l,i,x 想象l和x ...
分类:
其他好文 时间:
2021-02-19 13:18:28
阅读次数:
0
一,介绍与需求 1,我的安装环境:CentOS7+Node10.13.0+MongoDB4.0.10。 2,首先安装wget,用于下载node等其他工具 1 yum install -y wget 编译依赖 gcc 环境 1 yum install gcc-c++ 二,Node安装配置 第一步:下载 ...
分类:
数据库 时间:
2021-02-19 12:57:35
阅读次数:
0
JSTL & Standard <!-- https://mvnrepository.com/artifact/javax.servlet/jstl --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifac ...
分类:
Web程序 时间:
2021-02-18 12:56:03
阅读次数:
0
【1】视C++为一个语言联邦 C++包含4个次语言:C,面向对象C++,模板,STL。 C:C++是以C语言为基础一门语言,其基本的blocks,statements,preprocessor等都是一样的 面向对象C++:封装,继承,多态 模板:泛型编程基础 STL:对容器,迭代器,算法紧密的配合与 ...
分类:
编程语言 时间:
2021-02-17 14:37:20
阅读次数:
0
set 其作用是去重,排序。 set常用操作: #include<set> //声明一个set容器 set<typename> s;//定义,typename为数据类型,假设定义了一个容器s //常用操作: s.insert(x);//将x插入set容器中,并自动排序,去重 s.find(value ...
分类:
其他好文 时间:
2021-02-16 12:32:19
阅读次数:
0
首先,并不推荐这样做,一个Docker本身只该运行一个服务 问题 有一次我需要在一个docker容器中运行两个web server。并且需要写在Dockerfile中,让用户一启动容器,两个web server就都运行。 如果在Dockerfile最后直接加一个RUN webrun.py的话,只能启 ...
分类:
Web程序 时间:
2021-02-08 12:29:27
阅读次数:
0