自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员Link

左手代码,右手生活。日拱一卒,脚踏实地。

  • 博客(8)
  • 收藏
  • 关注

原创 C++ iterator(5)reverse_iterator adaptor

写在前面迭代器适配器种类有很多,此次主要说明 reverse_iterator 。同时对 迭代器函数 rbegin 和 rend 进行说明。一 迭代器适配器迭代器适配器种类,例如:reverse_iteratormove_iterator(C++11)insert_iteratorfront_insert_iteratorback_insert_iteratoristre...

2020-04-28 20:53:48 246

原创 C++ iterator(4) Tag & Traits

一 iterator tag头文件< iterator >iterator 有不同的分类(catelogy), 每个分类对应一个tag,如下:struct input_iterator_tag { };struct output_iterator_tag { };struct forward_iterator_tag : public input_iterator_tag...

2020-04-24 20:39:34 458

原创 C++11 iterator(3) Range Access

一 简介C++11开始, 提供 std::begin 、std::end 对容器元素进行访问。template< class C >auto begin( C& c ) -> decltype(c.begin());(C++11 起)(C++17 前)template< class C >constexpr auto begin( C& ...

2020-04-22 20:40:51 245 1

翻译 dllexport, dllimport 官方文档翻译

一 dllexport, dllimportMicrosoft SpecificThe dllexport and dllimport storage-class attributes are Microsoft-specific extensions to the C and C++ languages. You can use them to export and import func...

2020-04-17 20:54:32 559

原创 C++11 容器(1) forward_list

一 简介1. C++11开始,STL增加了 forward_list 容器。它的实现是 singly linked list(单链表), 支持 foward iterator (前向迭代器)。2. 单聊表进行元素的插入和删除是比较快速的,改动指针的指向即可,但前提是知道待处理节点的前驱节点。3. 由于性能原因,forward_List 并没有提供 size 函数,也不能直接处理最末元素...

2020-04-15 12:19:54 709

原创 C++ C-style 日期和时间

一 简介1. 类型(1) struct tm日历时间类型;被解开( broken down )的日历时间类型。struct tm{ int tm_sec; // seconds after the minute - [0, 60] including leap second int tm_min; // minutes after the hour...

2020-04-10 21:32:40 416

原创 C++11 函数对象(1)

从C++11开始,函数对象(function object)是以下的统称:1. 函数指针(function pointer)2. 仿函数(functor), 即带有成员函数operator()的class的实例3. 带有转换函数可将自己转换为pointer to function 的calss的实例4. lambda表达式...

2020-04-07 20:55:43 209

原创 C++ predicate

一 简介predicate,在《C++标准库》中被翻译为判断式。1. 返回bool2.常被用来指定作为排序准则或查找准则3. 可能有1个或者2个操作数。即分为单参判断式(Unary Predicate) 和 双参判断式(Binary Predicate)二 例子// 仅用于演示std::vector<int> vc {1,2,3,4,5};// 单参判...

2020-04-01 20:07:52 1825

空空如也

空空如也

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

TA关注的人

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