使用STL功能时发现了一个奇怪的现象。 我写了一个test()函数。
bool test()
{
list<int> t;
for( int i = 0; i < t.size()-1; i ++ )
{
return false;
}
return true;
}
当我运行test()函数时,返回false;为什么呢?
答案 0 :(得分:2)
size()返回size_t值,即unsigned int,因此size() - 1为正。
答案 1 :(得分:0)
我猜你在更新之后忘了构建程序。