c++
文章平均质量分 75
gyxqwe
这个作者很懒,什么都没留下…
展开
-
c++操纵符
标准库定义了一组操纵符来次该流的格式状态。操纵符是一个函数或一个对象,会影响流的状态,并能用作输入或输出的运算符的运算对象。例如 cout<<end; cout.precision(12);大多数用来改变状态的操纵符都是设置/复原成对的:一个用来将格式状态设置为新值,另一个用来将其复原,恢复成正常的默认状态。定义在iostream中的操纵符:1.boolaalpha 将tru原创 2017-11-01 20:01:28 · 3219 阅读 · 0 评论 -
c++ 初始化
c++语言中,初始化和赋值是两个完全不同的操作。初始化不是赋值,初始化的含义是创建一个变量是赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来代替。c++中有以下几种初始化方式:默认初始化、直接初始化、拷贝初始化、和列表初始化。1.默认初始化如果定义变量时没有指定初始值,则变量被默认初始化。例如:int temp;int *p=new int;变量的初始值原创 2017-11-06 20:03:58 · 1038 阅读 · 0 评论 -
常量表达式
字面值:是一个不能改变的值,如数字、字符、字符串等。单引号内的是字符字面值,双引号内的是字符串字面值。字面值类型(literal type):算数类型、引用和指针等。常量表达式(const experssion):是指(1)值不会改变 并且 (2)在编译过程就能得到计算结果的表达式。字面量属于常量表达式,用常量表达式初始化的const对象也是常量表达式。一个对象(或表达式)是不原创 2017-11-20 22:51:42 · 24646 阅读 · 1 评论 -
lambda表达式
谓词谓词是一个可调用的表达式,其返回结果是一个能用来做条件的值。接受单一参数的叫一元谓词(unary predicate),接受两个参数的叫二元谓词(bianry predicate)。可调用对象对于一个对象或一个表达式,如果可以对其使用调用运算符,则称它为可调用的。(f 是一个可调用的表达式,可以编写代码f(arg) )四种可调用对象:1. 函数2. 函数指针原创 2017-12-17 11:31:40 · 242 阅读 · 0 评论 -
函数匹配
函数匹配过程:1.确定候选函数候选函数(candidiata function)应具备的性质:1.与被调用的函数同名。2.其声明在调用点可见。2.确定可行函数可行函数(viable funcation)应具备的性质:1.其形参数量与本次调用提供的实参数量相同。2.每个实参的类型与对应的形参类型相同,或则能装换成形参的类型。3.寻找最佳匹配编译器依次检查每个实原创 2017-12-15 19:04:30 · 679 阅读 · 0 评论