为什么*set.end()
返回的是set.size()
而不是*set.rbegin()
呢?
#include<bits/stdc++.h>
using namespace std;
int main(){
set<int>a;
set<int>::iterator iter;
set<int>::reverse_iterator riter;
a.insert(1);
a.insert(3);
riter=a.rbegin(), iter=a.end();
cout<<*riter<<" "<<*iter<<" "<<a.size();
}
输出: 3 2 2