如果 deque::size 在 C++ 中溢出怎么办?

What if deque::size overflows in C++?

考虑代码片段:

std::deque<int> myints;
size_type mySize = myints.size();

如果 mySize 溢出怎么办?有办法处理吗?

在您描述的情况发生之前,标准库会抛出异常。
例如。 push_front 在双端队列中将抛出,以防您达到无法用 size_t 表示的大小。