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

原创 lambda表达式

谓词谓词是一个可调用的表达式,其返回结果是一个能用来做条件的值。接受单一参数的叫一元谓词(unary predicate),接受两个参数的叫二元谓词(bianry predicate)。可调用对象对于一个对象或一个表达式,如果可以对其使用调用运算符,则称它为可调用的。(f 是一个可调用的表达式,可以编写代码f(arg) )四种可调用对象:1. 函数2. 函数指针

2017-12-17 11:31:40 203

原创 函数匹配

函数匹配过程:1.确定候选函数候选函数(candidiata function)应具备的性质:1.与被调用的函数同名。2.其声明在调用点可见。2.确定可行函数可行函数(viable funcation)应具备的性质:1.其形参数量与本次调用提供的实参数量相同。2.每个实参的类型与对应的形参类型相同,或则能装换成形参的类型。3.寻找最佳匹配编译器依次检查每个实

2017-12-15 19:04:30 647

原创 处理类型

1.类型别名a.传统方法:关键字typedeftypedef int newType; //newType 是int的同义词typedef newType *p; //p是int*的同义词b.新方法:别名声明(alias declaration),使用 usingusing newType=int; //newType是int的同义词当某个类型别名指代的是复合类型或常

2017-11-25 21:55:31 340

原创 常量表达式

字面值:是一个不能改变的值,如数字、字符、字符串等。单引号内的是字符字面值,双引号内的是字符串字面值。字面值类型(literal type):算数类型、引用和指针等。常量表达式(const experssion):是指(1)值不会改变 并且 (2)在编译过程就能得到计算结果的表达式。字面量属于常量表达式,用常量表达式初始化的const对象也是常量表达式。一个对象(或表达式)是不

2017-11-20 22:51:42 23657 1

原创 const 限定符

一条声明语句通用的描述是,由一个基本数据类型(base type)和紧随其后的一个声明符(declartor)列表组成。每个声明符命名了一个变量并指定改变量为与基本数据类型有关的某种类型。例如:int *p; 基本数据类型是int,声明符列表是*p。这表示p是个指针,指针指向的数据类型是int。int *&r=p; 基本数据类型是int,声明符列表是*&p。从右往左看,首先&r表示r是对某

2017-11-13 21:13:34 140

原创 c++ 初始化

c++语言中,初始化和赋值是两个完全不同的操作。初始化不是赋值,初始化的含义是创建一个变量是赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来代替。c++中有以下几种初始化方式:默认初始化、直接初始化、拷贝初始化、和列表初始化。1.默认初始化如果定义变量时没有指定初始值,则变量被默认初始化。例如:int temp;int *p=new int;变量的初始值

2017-11-06 20:03:58 947

原创 c++操纵符

标准库定义了一组操纵符来次该流的格式状态。操纵符是一个函数或一个对象,会影响流的状态,并能用作输入或输出的运算符的运算对象。例如 cout<<end; cout.precision(12);大多数用来改变状态的操纵符都是设置/复原成对的:一个用来将格式状态设置为新值,另一个用来将其复原,恢复成正常的默认状态。定义在iostream中的操纵符:1.boolaalpha 将tru

2017-11-01 20:01:28 3122

空空如也

空空如也

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

TA关注的人

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