std::get(std::pair)
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
template< size_t N, class T1, class T2 > typename std::tuple_element<I, std::pair<T1,T2> >::type& |
(1) | (C++11 起) |
template< size_t N, class T1, class T2 > const typename std::tuple_element<I, std::pair<T1,T2> >::type& |
(2) | (C++11 起) |
(3) | (C++11 起) | |
提取一个元素的元组接口对使用.
原文:
Extracts a element from the pair using tuple-like interface.
目录 |
[编辑] 参数
p | - | 对提取其内容
|
[编辑] 返回值
1-2)返回
3)
p.first
N==0
p.second
如果N==1
.原文:
Returns
p.first
if N==0
and p.second
if N==1
.[编辑] 例外
1-3)[编辑] 示例
#include <iostream> #include <utility> int main() { auto p = std::make_pair(1, 3.14); std::cout << '(' << std::get<0>(p) << ", " << std::get<1>(p) << ')' << std::endl; }
输出:
(1, 3.14)
[编辑] 另请参阅
tuple访问指定的元素 (函数模板) | |
访问array 的一个元素 (函数模板) |