C ++:size_t是一个伴随类型,就像size_type一样吗?

时间:2011-10-27 19:57:29

标签: c++

size_t是size_type的伴随类型吗?当涉及大小类型时,它们不会标准化伴随类型名称 - 这意味着只是size_type?

2 个答案:

答案 0 :(得分:2)

我不知道伴侣类型是什么。但size_t是C中的标准类型,std::size_t也是C ++中的标准类型。语言中的其他内容取决于此类型,例如sizeof的结果或new[]的参数。

标准谈论size_type的唯一地方是白色容器。它被指定为size()返回的值的类型。它通常用allocator::size_type来定义,通常是 - 但不一定是std::size_t

答案 1 :(得分:0)

size_t不是伴侣类型。首先,它存在于伴侣类型的概念之前很久。此外,它是C标准的一部分,其中伴随类型不存在。