0

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

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

我知道它在 size_type 为 size_t 时有效。在这里添加间接级别的目的是什么?即为什么不size_t(-1)直接使用 in max_size()

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

4

0 回答 0