小编emr*_*ney的帖子

std :: queue :: size()可以在size()== 0的pop()之后返回一个巨大的数字

我有链接在这里我push(x)10 int秒,然后pop()11和大小不是0,或一个例外,但一个重要的数字(可能== std::numeric_limit<size_type>::max()).我认为这是内部表示只是做一个size--而不是检查已经empty()案例的结果.这似乎是stdc ++库中的一个错误.

http://coliru.stacked-crooked.com/a/27ae7f10855e6c23

c++ libstdc++ c++11

0
推荐指数
1
解决办法
2271
查看次数

标签 统计

c++ ×1

c++11 ×1

libstdc++ ×1