C++学习笔记
文章平均质量分 86
Lawe
有问题可以直接评论,欢迎指正
展开
-
【C++学习笔记】特殊用途语言特性
一、默认实参 如果在多次调用函数时,其形参都被赋予同一值,可以把反复出现的值成为函数的默认实参(default argument),需要注意的是,在形参列表中,一旦某个形参被赋予默认值,那么后面多有的形参都必须有默认值。 如果使用默认实参,只需在调用函数时省略实参就可以,函数调用时实参按其位置解析,默认实参负责填补函数调用缺少的尾部实参。1.1 默认实参声明 函数的声明一般...原创 2018-01-15 20:37:14 · 399 阅读 · 0 评论 -
【C++学习笔记】函数返回和函数重载
一、返回类型和return语句 return语句终止当前执行的函数并将控制权返回到调用该函数的地方,return语句有两种形式:return;return expression;1.1 无返回值函数 没有返回值的return语句只能用在返回类型是void的函数中,按时返回void的函数不要求非得有return语句,因为这种函数最后一句会隐式地执行return。void函原创 2018-01-08 15:10:14 · 847 阅读 · 0 评论 -
【C++学习笔记】函数基础和参数传递
一个函数(function)定义包括:返回类型、函数名字、0或若干个形参组成的列表以及函数体。实参是形参的初始值,并且实参的类型必须与对应的形参类型匹配,函数的形参列表可以为空,但是不能省略,一般是书写一个空的形参列表,也可以使用关键字void表示函数没有形参。原创 2017-12-29 11:32:58 · 472 阅读 · 0 评论 -
【C++学习笔记】类型转换和跳转语句
在C++语言中,如果两种类型由关联,那么当程序需要其中一种类型的运算对象时,可以用另一种类型的对象或值来替代,即如果如果两种类型可以相互转换(conversion),那么它们就是关联的。原创 2017-12-17 20:11:59 · 586 阅读 · 0 评论 -
【C++学习笔记】迭代器和数组
在string对象或vector对象中我们可以使用下标运算符来访问其中的字符,除此外,还有一种更通用的机制也可以实现这样的目的,即迭代器(iterator)。原创 2017-12-02 22:36:58 · 6396 阅读 · 0 评论 -
【C++学习笔记】复合类型和const限定符
复合类型(compound type)是指基于其他类型定义的类型。本次主要介绍引用和指针两种。引用(reference)为对象起了另外一个名字,引用类型引用(refers to)另外一种类型。通过将声明写成&d的形式定义引用类型,其中d是声明的变量名。原创 2017-11-15 00:12:51 · 319 阅读 · 0 评论 -
【C++学习笔记】标准库类型vector
标准库类型vector表示对象的集合,其中多有对象的类型都相同,集合中的每个对象都有一个与之对象的索引用来访问对象,需要注意的是引用不是对象,所以不存在包含引用的vector,因其用来容纳着其他对象,所以也被称为容器(container)。原创 2017-12-01 00:13:59 · 377 阅读 · 0 评论 -
【C++学习笔记】标准库类型string
标准库类型string表示可变长的字符序列,使用string类型必须先包含string头文件,string定义在命名空间std。一个类可以定义很多种初始化对象的方式,它们之间都有一定的区别,比如初始值的数量不同,或初始值的类型不同。原创 2017-11-24 22:55:57 · 450 阅读 · 0 评论 -
【C++学习笔记】基本内置类型和变量
C++中的基本内置类型和变量的基本介绍。算术类型分为:整型(integral type,包括字符和布尔类型在内)和浮点型。除去布尔型和扩展的字符型外,其他整型可以划分为带符号的(signed)和无符号的(unsigned)两种。带符号类型可以表示正数、负数或0,而无符号类型则仅能表示大于等于0的值。原创 2017-11-13 23:29:14 · 627 阅读 · 0 评论 -
【C++学习笔记】处理类型和自定义数据结构
类型别名(type alias)是一个名字,它是某种类型的同义词,使用类型别名可让类型名字变得简单明了、易于理解和使用,以及清楚地知道使用该类型的目的,有两种方法定义类型别名,分别是:原创 2017-11-17 22:27:55 · 748 阅读 · 0 评论 -
【C++学习笔记】函数匹配和函数指针
一、函数匹配 在大多数情况下,比较容易确定某次调用应选用哪个重载函数,然而当几个重载函数的形参数量相等以及某些形参的类型可以由其他类型转换得到时,这个相对就不那么容易。1.1 实参类型转换 确定最佳匹配,编译器将实参类型到形参类型的转换分成以下几个等级: 1.精确匹配,包括: ①实参类型和形参类型相同; ②实参从数组或函数类型转换成对应的指针类型; ...原创 2018-02-20 21:06:30 · 466 阅读 · 0 评论