C-style strings(C 风格字符串)
C 程序把指向以空字符结束的字符数组的指针视为字符串。在 C++ 中,字符串字面值就是 C 风格字符串。C 标准库定义了一系列处理这种字符串的库函数,C++ 中将这些标准库函数放在cstring 头文件中。由于 C 风格字符串本质上容易出错,C++程序应该优先使用 C++ 标准库类 string 而少用 C 风格字符串。网络程序中大量的安全漏洞都源于与使用 C 风格字符串和数组相关的缺陷。
compiler extension(编译器扩展)
特定编译器为语言添加的特性。依赖于编译器扩展的程序很难移植到其他的编译器。
compoundtype(复合类型)
使用其他类型定义的类型。数组、指针和引用都是复合类型。
const void*
可以指向任意 const 类型的指针类型,参见void *。
delete expression(delete 表达式)
delete 表达式用于释放由 new 动态分配的内存: delete [] p;
在此表达式中,p 必须是指向动态创建的数组中第一个元素的指针,其中方括号必不可少:它告诉编译器该指针指向数组,而非单个对象。C++程序使用 delete 取代 C 语言的标准库函数 free。
dimension(维数)
数组大小。
dynamic allyallocated(动态分配的)
在程序自由存储区中建立的对象。该对象一经创建就一直存在,直到显式释放为止。
free store(自由存储区)
程序用来存储动态创建对象的内存区域。
heap(堆)
自由存储区的同义词。
new expression(new 表达式)
用于分配动态内存的表达式。下