自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 函数对象

函数对象函数对象是行为类似函数的对象,是一个定义了operator()的对象,是泛型编程强大威力和纯粹抽象概念的又一个例证。一个函数对象任何行东西,其行为像函数,它就是个函数。所谓函数行为是指可以“使用小括号传递实参,借以调用某个东西”,即通过小括号的运用和实参的传递实现调用。要实现这种可能,只需要定义operator(),并给予合适的参数类型,如下所示:class X{public:...

2019-12-29 22:05:07 360

原创 Pair和Tuple

Tuple和Pair是用来处理类型不同的两个(一对)值而不需要再为它们重新定义新类而设计的。c++11后,Tuple被定义为可以用于任意大小的异质集合,而pair则仍为两个元素服务,用来组合一个双元素的tuple。##Pair##Pair可将两个value视为一个单元,被标准库中的map, multimap, unordered_map和unordered_multimap用来管理其key/v...

2019-12-24 21:19:31 419

原创 Regex

Regex(正则表达式)Regex的作用匹配:将整个输入匹配某个正则表达式查找:在字符串中进行查找切分:根据正则表达式对字符串进行切分替换:将与正则表达式吻合的子序列进行替换操作Regex的匹配和查找通过使用regex来定义一个正则表达式,如下:regex reg1("<.*>.*</.*>");在这个正则表达式中,“.”表示除了"\n"以外的任何字...

2019-12-24 21:18:40 191

原创 C++内存管理问题

C++内存管理问题:栈溢出情况:栈内存分配:栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。只有在栈空间大于申请的空间时,系统才会为程序提供内存,不然就出现栈溢出的情况,即出现overflow的问题。堆溢出情况:堆内存分配:堆,就是那...

2018-06-08 11:33:53 114

原创 指针与引用的区别

指针与引用的区别引用引用是变量的别名, 引用即别名。引用在定义时,程序把引用和它的初始值绑定,而不是将初始值拷贝给引用。引用一旦完成初始化后,引用将和它的初始值一直绑定在一起。另外,引用无法重新绑定到另外一个新的对象,所以引用在定义时必须初始化。定义引用后,引用上的所有操作都是在与之绑定的对象上进行的。因为引用只是变量的别名,本身在内存中并没有分配存储空间,所以不能定义引用的引用。指针

2017-08-22 17:09:43 142

Linux一句话精彩问答

这是一个关于Linux下的一些基本问题的简短的回答,很有用也很方便的,内容很全。

2012-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除