【问题标题】:Point of size_t [duplicate]size_t 点 [重复]
【发布时间】:2011-06-08 18:43:52
【问题描述】:

可能重复:
unsigned int vs. size_t

当我需要存储某些东西的大小(通常是用new 分配的东西)时,我总是将它存储在unsigned int 中。但是,浏览一些代码时,我看到使用了size_t。根据this的说法,用的很少。

  • size_t 在 C++ 中的意义何在?
  • 为什么不使用它的少数函数只使用unsigned int 来代替?
  • 在新代码中应该如何使用?

【问题讨论】:

标签: c++ types size-t


【解决方案1】:

你可以有一个数组,它的大小和索引可以超过 int 的范围,因为 int 只能保证 16 位。现在使用 size_t 的实用性相当低,但将来可能会变得更加重要。例如,在为 64 位编译的 MSVC 上,我可以有一个类,其实例大于 4GB。当然,我希望在实用性上,CRT 不会处理那么大的尺寸,但 Standard 对此并不关心。

【讨论】:

    猜你喜欢
    • 2013-03-22
    • 1970-01-01
    • 2021-09-23
    • 2014-11-09
    • 2015-10-18
    • 2016-02-08
    • 2012-05-17
    • 1970-01-01
    • 2012-12-13
    相关资源
    最近更新 更多