实际上,size函数返回的是一个名为size_type的类型。size_type是一个无符号整数类型,它是vector模板类中的一个typedef定义的类型,通常被定义为unsigned int或者unsigned long,这取决于vector所存储数据类型的大小和系统的位数。之所以使用无符号整数类型,是为了确保返回的值不会是负数,因为vector的元素数量不可能是负数。
以上两段代码在执行后为什么会出现这样神奇的效果,纠察原因在Integer的源码中一段特殊的代码,在代码中会...