自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 泛型编程

STL是一种泛型编程,泛型编程旨在编写独立于数据类型的代码,而在C++中,完成通用程序的工具是模板。迭代器是理解STL的关键。模板使得算法独立于存储的数据类型,而迭代器使得算法独立于使用的迭代器类型。 迭代器类型:STL定义了5种迭代器,分别为输入迭代器、输出迭代器、正向迭代器、双向迭代器、随机访问迭代器 输入迭代器:不会修改容器中的值,对输入迭代器解除引用将使程序能够读取容器中的值,但不一定能让程序修改值 输出迭代器:输出迭代器与输入迭代器类似,只是解除引用让程序修改容器值,而不能读取。即能够写却不

2020-10-20 23:56:06 315

原创 三个具有代表性的STL函数

for_each() 该函数的前两个参数用于定义容器中的迭代器,最后一个是指向函数的参数。for each 函数将被指向的函数应用到容器区域中的各个元素,可以用for_each代替for循环 random_shuffle() 两个指定区域的迭代器参数,并随机排列该区域中的元素,该函数要求容器类可以随机访问,vector类可以随机做到这一点 sort() 它接收三个参数,前两个参数是指定区域的迭代器,最后一个参数是指向要使用的函数指针,该函数返回值可为bool,false表示两个参数的顺序不正确 ...

2020-10-20 00:01:32 136

空空如也

空空如也

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

TA关注的人

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