2

我们大程序中使用的是stl queue,一行一行

if( q_block.empty() )

它返回 true 而它不应该返回。我将此代码更改为

if( q_block.size() == 0 )

它按预期返回 false 。看了STL源码,发现这两个功能完全一样。但我不知道为什么它在这种情况下表现不同。

谁能给我一些想法?

4

0 回答 0