自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 类的隐式类型转换和vector的构造方法

vector的初始化方法 vector<T> v1; //v1为空 vector<T> v1(v2)//v1=v2 两者等价 拷贝 vector<T> c{a,b,c....} //c={a,b,c,....} vector<T> c(b,e)//接受两个迭代器,进行be之间的元素拷贝,be可以是来自不同类型容器的迭代器 vector<T> c(n) //创建n个T,执行值初始化 ...

2022-03-29 17:23:10 643 1

原创 友元和前向声明

typedef的作用域typedef也有作用域,如果其在类内定义,在外部访问时要加上上class_name:: 而且要受到类的访问控制符的限制。前向声明class Screen;这样的声明被称为前向声明,它向程序中引入了名字Screen并指明它是一种类类型。在它声明之后,定义之前是一种不完全类型(编译器并不清楚它的内部结构)因此,不完全类型只可以在有限的情况下使用。 可以定义指向该类型的引用或指针 可以声明(但是不能定义)以不完全类型作为参数或者返回值的函数。 什么时.

2022-03-26 16:03:38 955

原创 C++ 默认初始化规则

内置类型默认初始化 内置类型位于函数体外 (即全局变量) 此时执行值初始化,初始化为0. 内置类型位于函数体内 (局部变量) 此时不执行初始化,任何操作变量的行为都是未定义的。 数组类型的默认初始化: 规则与上面相同。 类类型默认初始化什么情况下,不能依赖编译器为我们生成的合成的默认构造函数 首先明确,只有在类未定义任何构造函数的情况下,编译器才会为我生成合成的默认构造函数。 所以,一旦在类中,显式定义了构造函数,编译器都不再会为我们生成默认构造函数

2022-03-26 15:50:19 2200

C++的变量默认初始化规则

C++的变量默认初始化规则

2022-03-26

空空如也

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

TA关注的人

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