小编典典

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

all

在几个 C++ 示例中,我看到了size_t我会使用简单int. 有什么区别,为什么size_t应该更好?


阅读 105

收藏
2022-07-12

共1个答案

小编典典

来自友好的维基百科

stdlib.h 和 stddef.h 头文件定义了一个名为 size_t 的数据类型,用于表示对象的大小。采用大小的库函数期望它们的类型为
size_t,并且 sizeof 运算符的计算结果为 size_t。

size_t 的实际类型取决于平台;一个常见的错误是假设 size_t 与 unsigned int 相同,这可能导致编程错误,尤其是在 64
位体系结构变得越来越普遍的情况下。

另外,检查为什么 size_t 很重要

2022-07-12