【发布时间】:2015-02-12 06:01:13
【问题描述】:
我是否应该包含带有 size_t 定义的头文件(例如 cstddef 或 stddef.h)以使用返回该类型的 sizeof 关键字?
例如:
//..no include
int main()
{
size_t n; //error: unknown type size_t
sizeof(int); //ok, but returned size_t type also undefined
return 0;
}
【问题讨论】:
-
如果你想明确使用
size_t,那么可以。如果没有,那就没有。 -
你必须这样做。很糟糕,我不知道哪个标题。它也是 c++ 的 std::size_t。
-
根据en.cppreference.com/w/cpp/types/size_t定义在多个header中。
-
这是个不错的问题 - 为什么投反对票?