Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C++ STL 实现中,我经常看到这样的代码块:
size_type max_size() const { return size_type(-1); }
我知道它在 size_type 为 size_t 时有效。在这里添加间接级别的目的是什么?即为什么不size_t(-1)直接使用 in max_size()?
size_t(-1)
max_size()
是否有任何规范说(size_type(-1))应该评估为平台上的最大对象大小)......