俗话说的好:“程序永远没有结束的时候。”上期的FString有了点小的改动,请下载。放心,所有的接口都没有改变,这就意味着你使用FString写的程序不需要修改,就可以直接使用新库编译了。
  为更好地管理类库的配套文档,我在BSC文件夹下建了一个Docs文件夹,里面存放说明书。如果不嫌麻烦的话,请将上次你建立的BSC文件夹中的文件全部删掉,重新解压这次的新FString(反正你要升级这次的FString嘛)。下载前请先注意看更新日期。如果你下载FString的日期在本期出现之后,那么你已经在使用新版本了,不要再白费力气重新下载了。
  这期推出的是FArray,请下载
  FArray是个类模版,它是为动态分配数组而设计的。第3期写Passlog的时候,我还说什么“对C++不以为然”。如果当时我能得到FArray和FString,Passlog的代码可以减少近六分之一,功能还可以再增强一倍。后悔呀!我要重写Passlog。
  好了,不说废话了,介绍一下FArray的使用方法吧!
  FArray是类模版,因此,在生成对象之前,你必须先指定数组类型:
    FArray <int> myArray1; //生成一个整形数组
    FArray <FString> myArray2; //生成一个FString数组
    FArray <FArray<FString> > myArray3; //生成一个FString数组的数组,即二维数组,注意“>”后面的空格
  生成对象后,你可以使用Add方法添加元素,使用Insert方法在中间插入元素,还可以Swap、Delete。访问其中的元素方法也很简单,和标准数组一样:
    myArray1[0]=5;
    myArray2[2]="A String!";
    myArray3[0][2]=myArray2[1];
  是不是很好用?详细情况请参见配套说明书,谢谢支持。
  注:如果编译不成功的话,按上期的方法加载补丁。