在string中定义的size_type是unsigned型,但是这与机器定义的 int型不一样。
因为string::size_type在不同的机器上长度是不一样的,它表示可以一定可以存储下string的长度。例如 int len=s.length();
但是string长度很容易超过长度为16的int型所能表达的长度。
所以size_type是与int不一样的
在string中定义的size_type是unsigned型,但是这与机器定义的 int型不一样。
因为string::size_type在不同的机器上长度是不一样的,它表示可以一定可以存储下string的长度。例如 int len=s.length();
但是string长度很容易超过长度为16的int型所能表达的长度。
所以size_type是与int不一样的
转载于:https://www.cnblogs.com/fly-myblue/archive/2011/05/16/2048119.html