Невозможно понять вывод для получения последнего элемента в мультимножестве - PullRequest
0 голосов
/ 13 марта 2019

У меня есть мультимножество, но я не могу понять вывод, чтобы получить последний элемент напрямую.

#include<bits/stdc++.h>
using namespace std;

int main(){
    multiset<int> ms;
    ms.insert(500);
    auto it = ms.end();
    it--;
    cout << *it <<endl; //1
    cout << *(ms.end()--) << endl; //2
}

Почему в строке 2 выводится 1, а в строке 1 - требуемый вывод 500?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...