自定义博客皮肤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.当表达式中既有浮点类型也有整数类型时,整数值将转换成相应的浮点类型。整型提升:bool, char, unsigned char, signed char, short --> int -> unsigned int -> long -> unsigned long浮点提升:float -> double -> long double整个类型转换:{char, unsigne...

2020-05-10 12:13:26 433 1

原创 C++ STL map原理及应用

1. map是一类关联式容器。底层是用红黑树实现,根据key值有序排列,查找效率很高。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2. map的插入避免使用[],因为效率很低。插入元素(<key1, value1>)时,先在map中查找主键key1的项,若没发现,然后将一个新的对...

2020-03-23 09:47:40 4140

原创 对象数组

初始化对象数组的方案:     -    首先使用默认构造函数创建数组元素    -    然后花括号中的构造函数将创建临时对象    -    然后将临时对象中的内容复制到相应的元素中Note:要创建对象数组,该类必须有默认构造函数...

2018-05-04 16:02:59 131

原创 C++ 隐实例化,显式实例化和显式具体化

代码中的函数模板本身并不会生成函数定义,它只是一个用于生成函数定义的方案。编译器使用模板为特定类型生成函数的定义时,得到的是模板实例。    template &lt;typename T&gt;    void Swap&lt;T &amp;a, T &amp;b&gt;-    隐式实例化(implicit instantiation)    调用:        int i,j;      ...

2018-04-25 12:11:58 498

原创 C++引用和指针的区别

1. 引用必须在创建的时候进行初始化;而指针可以先创建,再初始化。2. 引用不可以初始化为空(NULL);但指针可以初始化为空。3. ++运算符的含义不一样。引用的++是值的增加;指针的++是地址的增加。4. 引用变量的主要用途是用作函数的形参。...

2018-04-23 11:57:13 159

空空如也

空空如也

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

TA关注的人

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