自顶向下 1 #include <iostream> 2 #include <algorithm> 3 #include "InsertionSort.h" 4 5 using namespace std; 6 7 template<typename T> 8 // 将arr[l...mid]和ar ...
分类:
编程语言 时间:
2020-01-04 16:40:34
阅读次数:
83
如标题所提到的,这个问题也让我烦恼了一会,前两天在某个论坛上(现在找不到出处了)看到有如下代码的解决办法,非常巧妙,在此整理并记录出来做备忘。 include include include / @struct X_check @brief 协助 X_tuple_has_ty ...
分类:
编程语言 时间:
2020-01-01 23:46:45
阅读次数:
110
$arr = array ( 0 => array ( 'initial' => 'A', 'typename' => '奥迪' ), 1 => array ( 'initial' => 'F', 'typename' =>'F1' ), 2 => array ( 'initial' => 'F',... ...
分类:
Web程序 时间:
2019-12-30 14:13:25
阅读次数:
93
导出前台 <t:dgToolBar title="导出" icon="fa fa-upload" funname="ExportXldiaodu"></t:dgToolBar> function ExportXldiaodu(title,url,gname) { gridname=gname; va ...
分类:
其他好文 时间:
2019-12-25 14:34:27
阅读次数:
76
语法demo: PUT es-demo { "settings":{ "number_of_shards":5, "number_of_replicas":1 }, "mappings":{ "TypeName":{ "dynamic":"strict", "properties":{ "title ...
分类:
其他好文 时间:
2019-12-25 01:10:17
阅读次数:
94
"传送门" 题意: 求$\displaystyle \sum_{i=0}^n{n\choose i}i^k,n\leq 10^9,k\leq 5000$。 思路: 将$i^k$用第二类斯特林数展开,推导方式如: "传送门" 。 但这个题要简单一些,不用$NTT$预处理,直接递推就行。 详见代码: ...
分类:
其他好文 时间:
2019-12-17 00:13:20
阅读次数:
103
1.泛型编程 === 概念:不考虑具体数据类型的编程方式 函数模板: template 关键字用于声明开始进行泛型编程 typename 关键字用于声明泛指类型 template // template : 告诉编译器开始泛型编程 // typename : 告诉编译器T是一个泛指类型 void S ...
分类:
其他好文 时间:
2019-12-07 12:36:07
阅读次数:
108
预备知识模板参数可以是数值型参数(非类型参数)template<typename T, int N>void func(){ T a[N]; //使用模板参数定义局部数组}func<double, 10>(); 数值型模板参数的限制-变量不能作为模板参数(变量是不能在编译期就唯一确定的)-浮点数不能 ...
分类:
编程语言 时间:
2019-12-06 23:42:51
阅读次数:
124
多参数类模板类模板可以定义任意多个不同的类型参数template <typename T1, typename T2>class Test{public: void add(T1 a, T2 b);}; 使用上述的类模板: Test<int ,float> t; 类模板可以被特化:即特殊化-指定类模 ...
分类:
其他好文 时间:
2019-12-06 00:37:59
阅读次数:
141
字符串string的实现: 字符串视图string_view: 它基本上就是一个(指针,长度)对,表示一个字符序列,就类似golang中切片的概念。 可通过string_view实现对一个连续字符序列的访问,其类似于指针或引用,因为它并不拥有它所指向的字符。 string_view是其字符的只读视图 ...
分类:
编程语言 时间:
2019-11-24 09:19:55
阅读次数:
93