watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3V1Z2xlMjAxMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">1、代码#inc...
分类:
编程语言 时间:
2015-10-18 09:56:14
阅读次数:
263
STL实践与分析--初窥算法【下】一、写容器元素的算法 一些算法写入元素值。在使用这些算法写元素时一定要当心。必须确保算法所写的序列至少足以存储要写入的元素。1、写入输入序列的元素 写入到输入序列的算法本质上是安全的——仅仅会写入与指定输入范围数量同样的元素。 写入到输入序列的一个简单算法是f...
分类:
编程语言 时间:
2015-10-16 18:30:49
阅读次数:
282
使用函数的目的: 省去重复代码的编写,可以在多个地方调用,使得程序模块化主要分三步: 声明函数原型 使用函数 定义函数 1 #include 2 #include 3 #define NAME "heipi" 4 #define ADDRESS "wu han university of techo...
分类:
其他好文 时间:
2015-10-16 11:20:37
阅读次数:
144
摘要 《C++ Primer》习题14.38和14.39分别采用策略模式、模版方法解决问题。 问题 《C++ Primer 5th》习题 14.38 : 编写一个类令其检查某个给定的 string 对象的长度是否与一个阀值相等。使用该对象编写程序,统计并报告输入的文件中长度为 1 的单词有...
分类:
其他好文 时间:
2015-10-14 21:21:13
阅读次数:
226
解《C++ Primer 5th》的 9-50 练习题时,遇到了 lambda表达式值捕获和引用捕获之区别问题。 欲修改捕获的变量 sum,累加之。但当时忘记值捕获和引用捕获是有区别的。下面的代码使用值捕获,未能修改 sum变量的值:int main(){ vector v; st...
分类:
其他好文 时间:
2015-10-12 18:46:35
阅读次数:
237
在C++ primer里讲到: 对象(object)是一块能存储数据并具有某种类型的内存空间。 已命名的对象-----称为变量(variable)。---------------------------------------------------------------------------....
分类:
其他好文 时间:
2015-10-08 21:27:44
阅读次数:
172
Traits偏特化:类模板部分特例化(partial specialization) 我们只能部分特例化类模板,而不能部分特例化函数模版。——《C++ Primer(5th)》 P628 1. 实现 Sigma 函数,功能是将一段范围内的元素求累加和。 2. 错误的代码实例:templat...
分类:
其他好文 时间:
2015-10-07 16:07:35
阅读次数:
215
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
17.1 tuple类型
1.tuple是类似pair的模板。每个pair的成员类型都不同,但每个pair都恰好有两个成员。不同tuple类型的成员类型也不相同,但一个tuple可以有任意数量的成员。每个确定的tuple类型的成员数目是固定的,但一个tuple类...
分类:
编程语言 时间:
2015-10-05 00:51:42
阅读次数:
229