size_type 的定义

   在string中定义的size_type是unsigned型,但是这与机器定义的 int型不一样。

   因为string::size_type在不同的机器上长度是不一样的,它表示可以一定可以存储下string的长度。例如 int len=s.length();

   但是string长度很容易超过长度为16的int型所能表达的长度。

   所以size_type是与int不一样的

posted @ 2011-05-16 21:48  flyblue  阅读(352)  评论(0编辑  收藏  举报