basic_string
所以就是unsigned int和int的区别
为了不在赋值时溢出所以最好用对应容器的size_type
你用int时一般编译器都有警告,类似“从无符号到有符号转换可能丢失数据”之类的
basic_string
首先你要看清楚size_type的定义是什么,在VC下按F12可以看到的 其意义是unsigned int,所以就是它和int的区别 用int会出一些意外的后果,所以用unsigned int比较合适一些
index1 是从字符串哪个索引下标开始,index2是到哪个索引下标结束(不包括该索引下标)