[英]Practical use of vector::max_size
它真的不是很有用。
唯一的理论用法是检查如果你需要一个大于max_size()
的容器,你就遇到了麻烦。 但是当你将数据库服务器的端口考虑到微波炉时,你可能已经意识到了这一点。
该委员会曾考虑改进功能,但没有发现它有用,值得改变:
max_size()
对于很多东西都没有用,现有的措辞对于max_size()可以用于的少数情况来说是足够清楚的。 改变现有措辞的尝试都没有改进。
http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-closed.html#197
我认为它很有用的情况很少见,但你可能有一个需要一个可笑的大索引的情况。 例如,您可能有一个索引数组,并且您希望使用无法使用的索引值对其进行初始化,表明尚未确定这些索引。
它只是告诉您可以在环境中的向量中存储多少元素。 它在嵌入式环境中可能很重要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.