Я пытаюсь напечатать последний элемент набора set<int>s;
, где фактический последний элемент равен 9.
set<int>:: iterator it=s.begin();
while(it!=s.end())
{
cout<<*it<<endl;
it++;
}
когда я использую этот l oop, через этот набор он показывает этот последний элемент - это 9, что правильно.
но когда используется этот фрагмент кода, он показывает, что последний элемент равен 4, что неверно.
int setint= *s.end();
cout<<setint<<endl;
но когда я использую этот код для печати первого элемента набор, он печатает первый элемент правильно
int setint= *s.begin();
cout<<setint<<endl;
как мне это сделать?