size_t和size_type

Posted 贾慧玉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了size_t和size_type相关的知识,希望对你有一定的参考价值。

size_t和size_type是为了独立于及其而定义的类型,因为比如在一台电脑上int为2b,而另一台电脑上是4b,这样就给程序的可移植性带来了麻烦。为了解决这个问题,在库内定义了如上类型,其实size_type应该是C++为例如string类和许多其他库类型定义的配套的类型,使这些库类型的使用与机器无关,一般定义为unsigned类型,例如unsigned int,unsigned long

 

以上是关于size_t和size_type的主要内容,如果未能解决你的问题,请参考以下文章

size_t 和 unsigned int 之间的区别?

unsigned int 与 size_t

c size_t

size_t 和 size_type的区别

<cstdint> 与 std::size_t 类型

如何定义自定义跨平台 size_t 类型?