如果 deque::size 在 C++ 中溢出怎么办?
What if deque::size overflows in C++?
考虑代码片段:
std::deque<int> myints;
size_type mySize = myints.size();
如果 mySize 溢出怎么办?有办法处理吗?
在您描述的情况发生之前,标准库会抛出异常。
例如。 push_front
在双端队列中将抛出,以防您达到无法用 size_t
表示的大小。
考虑代码片段:
std::deque<int> myints;
size_type mySize = myints.size();
如果 mySize 溢出怎么办?有办法处理吗?
在您描述的情况发生之前,标准库会抛出异常。
例如。 push_front
在双端队列中将抛出,以防您达到无法用 size_t
表示的大小。