标签: stl queue
Stl队列在我们的大型程序中使用,只有一行
if( q_block.empty() )
它返回true而不应该返回true。 我将此代码更改为
if( q_block.size() == 0 )
它应该返回false。 阅读STL源代码,我发现这两个函数完全相同。但我不知道为什么在这种情况下它的表现会有所不同。
有人可以给我一些想法吗?