STL size_type(-1)vs size_t(-1)

时间:2013-07-17 16:17:37

标签: c++ stl

在C ++ STL实现中,我经常看到这个代码块:

size_type max_size() const {
    return size_type(-1);
}

据我所知,当size_type为size_t时,它可以正常工作。在这里添加间接级别的目的是什么?即为什么不直接在size_t(-1)使用max_size()

是否有任何规范说(size_type(-1))应该评估平台上的最大对象大小)...

0 个答案:

没有答案