C ++中的size_t和int有什么区别?

在这里,我们将看到C ++中size_t和int之间有什么区别。如果考虑该标准,则它们都是16位整数。

在典型的64位系统上,size_t将是64位,而unsigned int将是32位。因此,我们不能互换使用它们。

一种标准建议是size_t最多与无符号长一样大。因此,您可能会认为我们可以使用unsigned long代替size_t,但在64位系统上使用unsigned long,如果操作系统在Windows中,则为32位,而size_t为64位。