string::size_type 是专门用于记录 string类型的长度的一个类型 需要include<string> std是名字空间 index就是变量名
实际上这就是个整型声明,可以把index赋给任何整型而不会报错误或警告。在我的GNU G++实现中 basic_string.h有定义 typedef typename _Alloc::size_type size_type;而 allocator.h中还有 typedef size_t size_type;