Почему здесь it==it1?
set<ll> st;
st.insert(1);
auto it = st.begin(); auto it1=st.begin();
it1--;
if(it==it1){
cout << "HERE\n";
}
Но если увеличить размер set, то it!=it1
set<ll> st;
st.insert(1); st.insert(2); st.insert(3);
auto it = st.begin(); auto it1=st.begin();
it1--;
if(it==it1){
cout << "HERE\n";
}
А этот код вообще ломает программу?
set<ll> st;
auto it = st.begin(); auto it1=st.begin();
it1--;
if(it==it1){
cout << "HERE\n";
}
Заранее спасибо