【发布时间】:2017-06-16 05:38:18
【问题描述】:
我想知道为什么下面的测试
end_iter_mem == intList.end()
返回真
当容器的元素数量增加时,容器的 end() “值”不应该发生变化吗?
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> intList = {1,2,3};
auto end_iter_mem = intList.end();
intList.push_back(4);
cout << (end_iter_mem == intList.end()) << endl;
return 0;
}
【问题讨论】: