new和delete
C语言利用库函数malloc和free来分配和撤销内存空间
C++提供了较简便而功能较强的运算符new和delete来取代malloc和free函数
new和delete不是函数,而是运算符,因此执行效率更高
C++仍然保留了malloc和free函数,但是不建议使用。
共用体
共用体类型的一般形式:
union 共用体类型名 {成员表列};
定义共用体变量的一般形式为:
共用体类型名 共用体变量名;
对共用体变量的访问方式:不能引用共用体变量,只能引用公用体变量中的成员。
枚举类型
如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。
枚举就是将变量所有可能的值都一一列举出来,变量的值只能取其中的值。
声明枚举类型的一般形式:
enum 枚举类型名 {枚举常量列表};
用typedef声明类型
用typedef声明一个新的类型名来代替已有的类型,例如:
typedef int INTEGER;
typedef float REAL
说明:
(1)typedef可以声明各种类型名,但是不能用来定义变量。
(2)typedef只是对已存在的类型增加一个类型名,并非创造新的类型。