1、Overload: routine with the same name but different parameter
2、缺省参数:没有缺省值的参数不能在有缺省值的参数后面。最大好处是在一个已存在的函数增加功能时,不必关心向后兼容问题
3、Pascal和C++的数据类型
PChar--char* WideChar--WCHAR
4、字符串
(一)AnsiString
a、AnsiString: 动态分配并有自动回收功能,以null(#0)字符结束能与Win32 API中的字符串兼容,实际上是一个指向在堆栈中的字符串结构的指针
b、声明AnsiString时并没有为其分配空间,为字符串分配空间的三种方法:1一行字母2另一字符串3SetLength
可索引但不要超过字符串长度
c、Win32兼容:强制转换成PChar类型即可
d、StringVar := PCharVar
e、引用计数和Copy - on - Write
(二)PChar
a、PChar变量需要人工分配和释放内存
5、动态数组
使用前SetLength,属于生存期自管理的。当然也可以手工释放,nil赋值给它就行