C++词汇(未懂知识点)汇总
1、流
流是既产生信息又消费信息的逻辑设备,通过C++系统和物理设备关联。C++的I/O系统是通过流操作的。有两种类型的流:文本流,二进制流。
2、字符类型:char,signed char, unsigned char (signed由它所修饰的类型是带符号的. 只能修饰 int 和 char)
整数类型:short,int,long,long int, signed int
浮点类型:float,doule,long double
3、类型转换
一种数据类型转换为另一种,包括显式,隐式两种方式。
4、运算符:单目运算符(只能对一个操作数进行操作);双目运算符;三目运算符
5、delete运算符
对象释放操作符,触发析构函数。
6、内存泄露
操作堆内存时,如果分配了内存,就有责任回收它,否则这块内存就无法重新使用,称为内存泄漏。
7、外部函数
在定义函数时,如果冠以关键字extern,表示此函数是外部函数。
8、内联函数
在函数前加上关键字inline说明了一个内联函数,这使一个函数在程序行里进行代码扩展而不被调用。这样的好处是减少了函数调用的开销,产生较快的执行速度。但是由于重复编码会产生较长代码,所以内联函数通常都非常小。如果一个函数在类说明中定义,则将自动转换成内联函数而无需用inline说明。
9、函数覆盖
对基类中的虚函数,派生类以相同的函数名及参数重新实现之。
10、值传递
函数调用时形参仅得到实参的值,调用结果不会改变实参的值。
引用传递
函数调用时形参为实参的引用,调用结果会改变实参的值。
11、自动变量
由auto修饰,动态分配存储空间,存储在动态存储区中,对他们分配和释放存储空间的工作是由编译系统自动处理的。
12、.寄存器变量
存储在运算器中的寄存器里的变量,可提高执行效率。
13.静态变量
由连接器分配在静态内存中的变量。
14、一种用户自定义类型,有成员数据,成员函数,成员常量,成员类型组成。类是描叙C++概念的三个基本机制之一。