首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
volcano12
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 52
沸点 0
赞
52
返回
|
搜索文章
最新
热门
函数对象
函数对象是行为类似函数的对象,是一个定义了operator()的对象,是泛型编程强大威力和纯粹抽象概念的又一个例证。 任何行东西,其行为像函数,它就是个函数。所谓函数行为是指可以“使用小括号传递实参,借以调用某个东西”,即通过小括号的运用和实参的传递实现调用。要实现这种可能,只…
C++正则表达式
在这个正则表达式中,“.”表示除了"\n"以外的任何字符,“*”表示0次或者多次。因而上述正则表达式可以用来匹配html或xml格式的字符串。但上述正则表达式在匹配html或xml时,前后的标记可以不相同。为了达到前后标记相同的目的,需要使用组的概念。(...)用来定义捕获组,…
STL之Deque
deque与vector非常相似,也是用动态数组来管理元素,提供随机访问,并且与vector有着几乎一样的接口。不同的是deque可以在头尾两端进行快速地插入和删除。 两边者能快速插入和移除元素。 访问元素时,deque内部结构会多一个间接过程,所以元素的访问和迭代器的动作会稍…
STL之Vector
Vector是一个动态数组,它的长度可以随着其所包含的元素的数量而改变,不需要在创建时定义长度。vector内的元素之间总是存在一定的顺序的,是一种有序集合,支持随机访问,所以vector具有常量级的读取效率。但是在对vector进行元素的增删操作时,除非是在vector的末端…
STL之Array
一个Array容器模塑出一个static array,它包覆一个寻常的static C-style数组并提供一个STL容器接口。Array是有着固定大小的一系列元素。因而在Array中,无法改变容器的大小,只能在初始定义时指定容器的大小,与C中的数组一致,但它比寻常的C数组更安…
数值的极值
一般来说,数值的极值与平台相关。C++标准库用template_numeric_limits提供了数值的极值,取代了传统C语言所采用的预处理器常量。预处理器常量定义的整数极值在和<limits.h>,浮点数极值在和<float.h>文件中。而标准库提供的新的极值概念有以下两个优…
C++智能指针
指针在c++中非常重要,但使用它也带来了许多问题,即让指针与其所指对象拥有相同的生命周期,特别是当有多个指针指向同一个对象时,这是十分困难的.当有多个指针指向同一个对象时,当其中一个指针销毁时,不让能其它指针出现空悬指针的现象,也不能让该对象被销毁多次;当最后一个指针被销毁时,…
Pair与Tuple
Tuple和Pair是用来处理类型不同的两个(一对)值而不需要再为它们重新定义新类而设计的。c++11后,Tuple被定义为可以用于任意大小的异质集合,而pair则仍为两个元素服务,用来组合一个双元素的tuple。 Pair可将两个value视为一个单元,被标准库中的map, …
C++内存管理问题
栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 只有在栈空间大于申请的空间时,系统才会为程序提供内存,不然就出现栈溢出的情况,即出现overflow的问题…
个人成就
文章被点赞
1
文章被阅读
9,910
掘力值
184
关注了
10
关注者
1
收藏集
1
关注标签
12
加入于
2017-09-14