这里typedef是如何用的,不懂

这里typedef是怎么用的,不懂啊

typedef pair<int,int> PII;
typedef vector<int> VI;
typedef vector<string> VS;

------解决方案--------------------
C/C++ code

typedef pair<int,int> PII;//PII代替了pair<int,int>,在后续的代码中,就可以直接用PII代替了。
typedef vector<int> VI;//同理
typedef vector<string> VS;//同理

------解决方案--------------------
关于typedef用法总结
1.定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象

2.用在旧的C代码中,帮助struct

3.用typedef来定义与平台无关的类型

4.为复杂的声明定义一个新的简单的别名。方法是:在原来的声明里逐步用别名替换一部
分复杂声明,如此循环,把带变量名的部分留到最后替换,得到的就是原声明的最简化


from http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html
thanks the author

lz 加油!