在几个 C++ 示例中,我看到了size_t我会使用简单int. 有什么区别,为什么size_t应该更好?
size_t
int
来自友好的维基百科:
stdlib.h 和 stddef.h 头文件定义了一个名为 size_t 的数据类型,用于表示对象的大小。采用大小的库函数期望它们的类型为 size_t,并且 sizeof 运算符的计算结果为 size_t。 size_t 的实际类型取决于平台;一个常见的错误是假设 size_t 与 unsigned int 相同,这可能导致编程错误,尤其是在 64 位体系结构变得越来越普遍的情况下。
stdlib.h 和 stddef.h 头文件定义了一个名为 size_t 的数据类型,用于表示对象的大小。采用大小的库函数期望它们的类型为 size_t,并且 sizeof 运算符的计算结果为 size_t。
size_t 的实际类型取决于平台;一个常见的错误是假设 size_t 与 unsigned int 相同,这可能导致编程错误,尤其是在 64 位体系结构变得越来越普遍的情况下。
另外,检查为什么 size_t 很重要