SFINAE 与 type_traits SFINAE 替换失败不是错误 (Substitution Failure Is Not An Error),此特性被用于模板元编程。 在函数模板的重载决议中应用此规则, 当将模板形参替换为显式指定的类型或推导的类型失败时,从重载集中丢弃这个特化,而非导致编 ...
分类:
其他好文 时间:
2020-02-05 13:52:18
阅读次数:
79
2018-01-01 09:47 罗振宇2017跨年演讲:我们这代人的机会在哪里? 罗振宇©关注 虎嗅注:整个社会都处于焦虑中,而贩卖知识和贩卖焦虑的似乎是同一拨人。作为知识付费产业第一梯队的“得到”,创始人罗振宇怎么看?2017年12月31日,《罗辑思维》与得到创始人罗振宇在深圳卫视发表了主题为《 ...
分类:
其他好文 时间:
2020-01-16 12:15:36
阅读次数:
104
1、%是个ESCAPE字符,通常将之译为转义字符,但也有更形象的译名脱逸字符、逃逸字符等。也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”。而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%。 2、for本身是一个特殊的命令,类似于一个特化 ...
分类:
其他好文 时间:
2020-01-12 20:01:37
阅读次数:
402
[toc] 1 比特化(Bits) 假设现在随机变量X具有m个值,分别为: V~1~,V~2~,....,V~m~;并且各个值出现的概率: P(X=V1)=p1,P(X=V2)=p2, P(X=V3)=p3 .....P(X=Vm)=pm 可以使用这些变量的期望来表示每个变量需要多少个比特位来描述信 ...
分类:
其他好文 时间:
2020-01-02 13:04:06
阅读次数:
176
看了书和老师的讲解,这里大体说一下自己对迭代器和萃取技术的理解。 迭代器它是C++标准模板库里面的智能指针(smart pointer),由于STL设计时并不是以OOP思想为指导,而是以GP,所以让容器与算法分离实际,这么做的好处是可以让各个模块的设计者无需去关系其他模块的实现,从而专心于自己的模块 ...
分类:
其他好文 时间:
2019-12-14 16:05:34
阅读次数:
95
多参数类模板类模板可以定义任意多个不同的类型参数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
哈希函数的作用是将一个值映射为一个哈希值,从而根据这个哈希值,在哈希表中对数据进行定位。 STL中定义的hashtable容器包含哈希函数模板参数_HashFcn。_HashFcn既然是一个类类型,又能提供函数的功能,因此是一种仿函数(functor); 仿函数是一个类,在类中重载()运算符,从而由 ...
分类:
其他好文 时间:
2019-11-25 23:29:39
阅读次数:
88
Java语言基础 多态 多态是面向对象的一大重要特性,如果说封装是隐藏一个类怎么做,继承是确定一系列的类做什么,那多态就是通过手段去分离做什么和怎么做。 向上转型与收窄 在开发者将一类事物封装成类以后,他们的具体操作都被隐藏,而通过继承获得的“特化”的子类,满足了父类全部的性质,也就是说子类也是一种 ...
分类:
编程语言 时间:
2019-11-25 11:27:38
阅读次数:
60
关于机器学习的一些基本概念的整理 1.前言 1.机器学习是一门致力于研究如何通过计算的手段,利用经验来改善系统自身的性能的学科。1997年Mitchell给出一个更形式化的定义,假设用P来评估计算机程序在某任务类T上的性能,若一个程序通过利用经验E在T中任务上获得了性能改善,则我们就说关于T和P,该 ...
分类:
其他好文 时间:
2019-11-09 21:25:41
阅读次数:
210
在算法中运用迭代器时,很可能用到其相应类型。什么是相应类型?迭代器所指对象的类型便是其中一个。我曾有一个错误的理解,那就是认为相应类型就是迭代器所指对象的类型,其实不然,相应类型是一个大的类别,迭代器所指对象的类型只是里面的其中一个。后面会讨论到相应类型的另外几种。 假设算法需要声明一个变量,以“迭 ...
分类:
其他好文 时间:
2019-10-21 20:42:58
阅读次数:
113