vector<int>::size_type 是其自定义类型,用来表示容器大小。
实例如下:
template
<
class
T>
vector{
public
:
typedef
unsigned
int
size_type;
...
};
int
main(){
vector<
int
>::size_type a;
//在这里完全等价于unsigned int a;
}
以上用vector<int>::size_type 而不用unsigned int是为了对外隐藏实现细节