tuple的疑问
#include<tuple>
#include<iostream>
#include<string>
using namespace std;
template<int IDX,int MAX,typename... Args>
struct PRINT_TUPLE
{
static void print(ostream& strm, const tuple<Args...> &p)
{
strm << get<IDX>(p) << (IDX + 1 == MAX ? "" : ",");
if(IDX+1 != MAX) PRINT_TUPLE<IDX+1, MAX, Args...>::print(strm, p);
}
};
template<int MAX,typename... Args>//为什么这段不能注释掉?已经不会调用了
struct PRINT_TUPLE<MAX, MA`X, Args...>
{
static void print(ostream& strm, const tuple<Args...> &p)
{
cout << "last";
}
};
template<typename... Args>
ostream& operator << (ostream &strm, const tuple<Args...> &p){
cout << "[";
PRINT_TUPLE<0, sizeof...(Args), Args...>::print(strm, p);
return cout << "]";
}
int main()
{
tuple<int, float, string > p(12, 1.2, "asdasd");
cout << p;
getchar();
}
...全文
相关推荐
python使用requests模块实现爬取电影天堂最新电影信息
主要介绍了python使用requests模块实现爬取电影天堂最新电影信息,本文通过实例代码给大家介绍了str/list/tuple三者之间怎么相互转换,需要的朋友可以参考下
Python 疑问解答:List 和 Tuple 哪个更快?为什么?快多少呢?
然而,当需要频繁地进行元素的添加、删除和修改操作时,List可能更适合。虽然Tuple在上述方面具有优势,但在某些特定情况下,List可能更适合使用。例如,当需要频繁地对元素进行添加、删除或修改操作时,List的可变性使得这些操作更加方便和高效。在Python中,List(列表)和Tuple(元组)是两种常用的数据结构,它们都可以用于存储多个元素。然而,List和Tuple在某些方面有着不同的性能特点。通过上述代码,我们可以测量List和Tuple在元素访问、添加和删除操作上的性能差异。
C++ tuple元组的基本用法(总结)
主要介绍了C++ tuple元组的基本用法(总结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
python读取Excel表格文件的方法
主要介绍了python读取Excel表格文件的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
python: 判断tuple、list、dict是否为空的方法
今天小编就为大家分享一篇python: 判断tuple、list、dict是否为空的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


