size_t是size_type的伴随类型吗?当涉及大小类型时,它们不会标准化伴随类型名称 - 这意味着只是size_type?
答案 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标准的一部分,其中伴随类型不存在。