C++ 入门笔记 (4)

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放在类型后面更容易理解。

 

你可能感兴趣的:(C++ 入门笔记 (4))