size_type 的定义
时间:2011-05-16 来源:flyblue
在string中定义的size_type是unsigned型,但是这与机器定义的 int型不一样。
因为string::size_type在不同的机器上长度是不一样的,它表示可以一定可以存储下string的长度。例如 int len=s.length();
但是string长度很容易超过长度为16的int型所能表达的长度。
所以size_type是与int不一样的
相关阅读 更多 +
时间:2011-05-16 来源:flyblue
在string中定义的size_type是unsigned型,但是这与机器定义的 int型不一样。
因为string::size_type在不同的机器上长度是不一样的,它表示可以一定可以存储下string的长度。例如 int len=s.length();
但是string长度很容易超过长度为16的int型所能表达的长度。
所以size_type是与int不一样的