自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++学习笔记之顺序容器

顺序容器不是说容器中的数据按照顺序排列,而是说元素的顺序和元素加入容器的值相对应。容器的迭代器,vector的迭代器 vector ::iterator begin; begin就是这个vector的迭代器。一个迭代器范围是由一对迭代器表示的,begin指向范围中的第一个元素,end指向范围中的最后一个元素之后的位置,所以这种元素范围是一个左闭右开区间。[begin,end)begin

2017-08-04 17:18:57 201

原创 C++学习笔记之类

类的成员函数,必须在类内部声明,可以在类的内部或外部定义。常量成员函数,在形参列表后加const,只能读取数据的值,不能对值做改变。类的非成员函数,声明在类的内部,定义在类的外部。控制类成员初始化的函数叫做类的构造函数。构造函数的函数名和类名一致,没有返回值,一个类可以有多个构造函数,但是参数数量或类型必须有不同,构造函数不能是const 的。如果没有显示地定义构造函数,编译器会隐

2017-08-03 15:05:19 139

原创 C++学习笔记之vector

vector是在C++里出现的类型,今天做leetcode发现都不会,所以再学一遍。vector用于表示对象的集合,所有对象的类型相同,集合中的每个对象对应一个索引,也被称作容器。vector vect; 集合里元素的类型是intvector>; 集合里元素类型还是一个集合如果一个函数的返回类型是vector,如果只有一层可以直接返回{i,j}也可以新建一个vector,然后用pu

2017-08-03 10:04:07 219

原创 c++学习笔记之函数

传值参数和引用参数:传值参数不改变实参的值。指针形参也是传值参数int n = 0,i = 42;int *p = &n,*q = &i;*p =42; 这一句改变的是n的值,n变成了42,指针p的值不变p = q;这一句指针p指向的对象变成了i,n和i的值保持不变引用形参相当于给实参起了另外一个名字,在函数中做的操作会改变实参的值当函数不需要改变引用形参的值时最好

2017-08-02 15:17:02 124

原创 c++学习笔记之语句

switch语句的注意事项:如果在某一处带有初值的变量位于作用域之外,在另一处该变量位于作用域之内,则从前一处跳转到后一处的行为是非法的。case后面一次只能有一个值,不能连续写多个值,case后面不能加变量,只能是整形常量表达式。while语句可以在循环条件里定义变量,do-while语句不能在循环条件里定义变量。跳转语句:break负责终止离他最近的while,do while

2017-07-27 17:16:56 158

原创 C++学习笔记之表达式

表达式中如果没有指定运算的顺序,表达式如果指向并修改了同一个变量会引发未知错误,因为程序不知道先对变量执行什么操作。以下几个运算符指定了执行顺序。&&  从左到右,只有左侧值为真才执行右侧||  同上? :  从左到右计算,  规定了逗号运算符的计算顺序,从左到右计算,左侧计算以后将左侧的值丢弃,再计算右侧的值,逗号运算符的真正结果是逗号右侧的值。逗号运算符的优先级非常低,比其

2017-07-27 11:14:11 152

原创 C++学习笔记之数组

数组中存放的数据类型相同,数组大小固定。初始化数组时,数组的维度必须是一个常量表达式。内置类型在函数外初始化时如果没有给定值,系统会自动为其赋值,如果实在函数内初始化没有赋值会出现错误,数组也是一样的,如果在函数内部定义了某种内置类型的数组,默认初始化会令数组含有未定义的值。、数组不能用来初始化另一个数组或者赋值,需要使用循环依次将数组中的元素赋值给另一个数组中的元素。字符数组的特

2017-07-26 20:59:44 191

空空如也

空空如也

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

TA关注的人

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