#include <iostream>
#include <vector>
using namespace std;
int main( )
{
vector < int > v; //Вектор v
v.push_back ( 5 ) ; //Запихиваем 1 элемент
v.push_back ( 6 ) ; //Запихиваем второй элемент
vector:: iterator it= v.end ( ) ; //инициализируем итератор тем, что возвращает end()
cout << * it<< "\n " ; //Последний элемент не 6, но это-таки последний элемент строения вектора
cout << * ( it- 1 ) << "\n " ; //последний элемент для нас, это предыдущий элемент элементу, возвращаемому из end()
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CnZlY3RvciA8aW50PnY7IC8v0JLQtdC60YLQvtGAIHYKdi5wdXNoX2JhY2soNSk7IC8v0JfQsNC/0LjRhdC40LLQsNC10LwgMSDRjdC70LXQvNC10L3Rggp2LnB1c2hfYmFjayg2KTsgLy/Ql9Cw0L/QuNGF0LjQstCw0LXQvCDQstGC0L7RgNC+0Lkg0Y3Qu9C10LzQtdC90YIKIAp2ZWN0b3I6Oml0ZXJhdG9yIGl0PXYuZW5kKCk7IC8v0LjQvdC40YbQuNCw0LvQuNC30LjRgNGD0LXQvCDQuNGC0LXRgNCw0YLQvtGAINGC0LXQvCwg0YfRgtC+INCy0L7Qt9Cy0YDQsNGJ0LDQtdGCIGVuZCgpCmNvdXQ8PCppdDw8IlxuIjsgLy/Qn9C+0YHQu9C10LTQvdC40Lkg0Y3Qu9C10LzQtdC90YIg0L3QtSA2LCDQvdC+INGN0YLQvi3RgtCw0LrQuCDQv9C+0YHQu9C10LTQvdC40Lkg0Y3Qu9C10LzQtdC90YIg0YHRgtGA0L7QtdC90LjRjyDQstC10LrRgtC+0YDQsApjb3V0PDwqKGl0LTEpPDwiXG4iOyAvL9C/0L7RgdC70LXQtNC90LjQuSDRjdC70LXQvNC10L3RgiDQtNC70Y8g0L3QsNGBLCDRjdGC0L4g0L/RgNC10LTRi9C00YPRidC40Lkg0Y3Qu9C10LzQtdC90YIg0Y3Qu9C10LzQtdC90YLRgywg0LLQvtC30LLRgNCw0YnQsNC10LzQvtC80YMg0LjQtyBlbmQoKQpyZXR1cm4gMDsKfQ==
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:12:1: error: ‘template<class _Tp, class _Alloc> class std::vector’ used without template parameters
vector::iterator it=v.end(); //инициализируем итератор тем, что возвращает end()
^~~~~~
prog.cpp:13:8: error: ‘it’ was not declared in this scope
cout<<*it<<"\n"; //Последний элемент не 6, но это-таки последний элемент строения вектора
^~
stdout