小编lit*_*leZ的帖子

关于容器的迭代器

我不知道,为什么它输出1024

vector<int> default_container = { 1,2,3,4,5,6,7,78,8,1024 };
cout << *default_container.end() << endl; // 0
default_container.pop_back();

for (auto it : default_container) 
{
    cout << it << ",";
}
cout << endl;

cout << *default_container.end() << endl;   // 1024 why?why?why?why?
cout << *--default_container.end() << endl; // 8

Run Code Online (Sandbox Code Playgroud)

c++ iterator stdvector dereference c++11

4
推荐指数
1
解决办法
133
查看次数

标签 统计

c++ ×1

c++11 ×1

dereference ×1

iterator ×1

stdvector ×1