c++: size_t是不是和size_type一样的同伴类型?

C++ : Is size_t a companion type just like size_type?

本文关键字:size 一样 类型 是不是 c++ type      更新时间:2023-10-16

size_t是size_type的同伴类型吗?当涉及到大小类型时,它们没有标准化伴生类型名称的什么——即仅仅是size_type?

我不知道什么是同伴类型。但是size_t是C的标准类型,std::size_t也是c++的标准类型。语言中的其他东西依赖于此类型,如sizeof的结果或new[]的参数。

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

size_t不是同伴类型。首先,在伴星类型的概念出现之前,它就已经存在了。此外,它是C标准的一部分,同伴类型不能存在。

相关文章: