自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++ 泛型编程(四)—— 右值引用

目录1. 左值与右值2. 右值引用3. 移动语义4. 完美转发1. 左值与右值c++中所有的值必然属于左值、右值之一,左值表示表达式结束后持久化存在的对象,而右值表示表达式结束后就不复存在的临时对象,判断左右值的简单方法:如果可以对表达式取地址,即为左值,否则为右值2. 右值引用右值引用的实质:是为一个即将消亡的临时对象取一个别名,从而扩展其生存期。int&& a = 1; //实质上就是将不具名(匿名)变量取了个别名int b = 1;int && c = b

2021-04-23 15:50:17 239

原创 C++ 泛型编程(三)—— 函子

目录1. 标准函子2. 函子的概念1. 标准函子// 算术函子plus<T>, minus<T>, multiplies<T>, divides<T>, modulus<T>, negate<T>// 关系函子equal_to<T>, not_equal_to<T>, greater<T>, greater_equal<T>, less<T>, less_equal

2021-04-23 14:34:01 383

原创 C++ 泛型编程(二)—— RTTI

目录1. RTTI1.1 type_info类1.2 typeid操作符2. 对象转型模板2.1 dynamic_cast2.2 static_cast2.3 const_cast2.4 reinterpret_cast1. RTTI运行期标识对象的型式信息优势:允许使用指向基类的指针或引用自如地操作派生类对象typeid:获取表达式的型式type_info:型式信息类头文件:“typeinfo”1.1 type_info类编译器实现的动态型式信息型式用于在程序运行时保存数据对象的型

2021-04-23 09:34:44 139

原创 C++ 泛型编程(一)—— 异常处理

目录1. 异常处理机制基础1.1 异常的定义三级目录1. 异常处理机制基础1.1 异常的定义程序在三级目录

2021-04-23 08:47:10 110

原创 C++ String类常用方法

简介1. String类是模板类 typedef basic_string<char> string;3. 使用String类需要包含头文件 <string>4.

2020-02-23 13:14:24 429

空空如也

空空如也

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

TA关注的人

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