赞
踩
我们知道,我平常使用的数组都是同一种类型的
比如
int arr[] = { 1,2,3,4 }; // arr 数组里面的元素类型都是 int
那有人就想了,下面不就是不同种类型吗
我们编译一下看看
可以看到,发生了隐式转换,最后调试结果
- int arr[] = { 1, 2.6, 3, 4 };
- std::cout << arr[1] << std::endl;
这时候我们想存放不同类型
就用到了 std::tuple 啦
包含头文件
#include <tuple>
它也是在 std 命名空间里
- #include <iostream>
- #include <tuple>
- #include <typeinfo>
-
- // 主函数
- int main(int argc, char* argv[])
- {
- std::tuple<double, int> tmp(3.14, 10);
- std::cout << std::get<0>(tmp) << std::endl;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。