PS: 看了IEF2007 ipx vs pj, ipx vs lx的四場ZvP,ipx和他們的差距自然很大,細節上lx比pj強不少,包括小狗進入礦區時農民的控制,開局的計算等。推薦ipx vs pj中Luna上的一場,局面一邊倒,ipx充分展示了ZvP的關鍵——靈活,打得很妖。
1. 任何存儲字符串size()方法返回的結果的變量必須為string::size_type類型。特別重要的是,不要把size的返回結果賦給一個int變量。string::size_type是一個unsigned型。
同樣,在定義用作索引的變量時,最好也用string::size_type類型。
2. vector::const_iterator() 返回只讀迭代器。
3.
typedef string *pstring;
const pstring cstr;
等價于string *const cstr;
而不是const string *cstr;
也可以寫成pstring const str;
但是大多數人習慣把const寫在類型的前面,盡管這種情況把const放在類型后面更容易理解。