摘要: 从逻辑上讲,size()成员函数似乎应该返回整型数值,但事实上,size操作返回的是string::size_type类型的值。我们需要对这种类型做一些探讨。 string 类类型和许多其他库类型一样都定义了一些配套类型(companion type)。通过这些配套类型,库类型的使用就能与机器无关(machine-independent)。size_type就是这些配套类型中的一种。它定义为与unsigned(unsigned int 或 unsigned long)具有相同的含义,而且可以保证足够大能够存储任意string对象的长度。为了使用由string类型定义的size_type类型,. 阅读全文
posted @ 2012-02-14 12:10 Bains Lee 阅读(1110) 评论(0) 推荐(0) 编辑