Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我怎样才能访问这对 无序映射集;_C++_Std Pair - Fatal编程技术网

C++ 我怎样才能访问这对 无序映射集;

C++ 我怎样才能访问这对 无序映射集;,c++,std-pair,C++,Std Pair,假设我有一个名为_key的键,我如何访问无序_map中的数据?如何从数据对中获取数据类型T和int \u设置[\u键]。第一个和\u设置[\u键]。第二个?@cad有答案。如果两者都要,请考虑 Auto.DATA=Y集[yKi];以避免查找两次。您所说的“快速访问”是什么意思?您的解决方案不快,因为它执行两次查找。当您将对象保存到另一个对象时,复制程序将工作,快速访问保存副本和内存! unordered_map<T, pair<int, T>> _sets; T m

假设我有一个名为_key的键,我如何访问无序_map中的数据?如何从数据对中获取数据类型T和int

\u设置[\u键]。第一个
\u设置[\u键]。第二个
?@cad有答案。如果两者都要,请考虑<代码> Auto.DATA=Y集[yKi];<代码>以避免查找两次。您所说的“快速访问”是什么意思?您的解决方案不快,因为它执行两次查找。当您将对象保存到另一个对象时,复制程序将工作,快速访问保存副本和内存!
unordered_map<T, pair<int, T>> _sets;  
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;