Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Аналогично GetMax, но удаляет элемент из контейнера
- pair<T, int> PopMax() {
- auto pr = prev(p.end());
- // pair<T, int> result = make_pair(move(*(pr->second)), pr->first);
- return move(make_pair(move(*(pr->second)), pr->first)); // no matching constructor for initialization
- // of 'pair<typename __make_pair_return<const StringNonCopyable>::type,
- // typename __make_pair_return<const int &>::type>' (aka 'pair<StringNonCopyable, int>')
- // return pair<typename __make_pair_return<_T1>::type, typename __make_pair_return<_T2>::type>
- }
- private:
- set<pair<int, Id>> p;
- set<T> data;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement