-1
unordered_map<T, pair<int, T>> _sets;
假設我有一個名爲_key的密鑰,如何訪問unordered_map中的數據?我怎樣才能從<>中得到數據類型T和int?
謝謝!如何訪問配對
unordered_map<T, pair<int, T>> _sets;
假設我有一個名爲_key的密鑰,如何訪問unordered_map中的數據?我怎樣才能從<>中得到數據類型T和int?
謝謝!如何訪問配對
T myT = _sets[_key].first;
pair<int, T> myPair = _sets[_key].second;
int fromPairInt = myPair.first;
T fromPairT = myPair.second;
快速訪問:
int fromPairInt = (_sets[_key].second).first;
T fromPairT = (_sets[_key].second).second;
「快速訪問」是什麼意思?您的解決方案執行兩次查找的速度並不快。 –
當你保存對象到另一個副本c'tor將工作, 快速訪問保存副本和內存! –
'_sets [_key] .first'和'_sets [_key] .second'? – Downvoter
@cad有答案。如果你想要兩者,考慮'auto&data = _sets [_key];'以避免查看兩次。 –