c++ - 在 STL 列表中输出一个元组

标签 c++ c++11 stl

void output_list_contents(std::list<tuple<string, int, double,int>> &my_list)
{
    for(std::list<tuple<string, int, double,int> >::iterator it =my_list.begin(); it!= my_list.end(); ++it)
    {

    }
}

我正在尝试输出存储在 STL 列表中的所有元组的信息。我不知道语法,过去一个小时我一直在谷歌上搜索答案,但遗憾的是我没有遇到任何问题。我正在努力使用语法和逻辑来访问存储在其中的元组。

有人可以帮我吗?

最佳答案

类似于:

void output_list_contents(std::list<tuple<string, int, double,int>> &my_list)
{
    for(const auto& e : my_list)
    {
        std::cout << std::get<0>(e) << " " << std::get<1>(e) << " "
                  << std::get<2>(e) << " " << std::get<3>(e) << std::endl;
    }
}

关于c++ - 在 STL 列表中输出一个元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19366087/

相关文章:

c++ - 使用鼠标单击与鼠标光标移动的回调时出现 OpenGL 未处理的异常

c++ - 'sum' 中没有名为 'std::slice_array<int>' 的成员

c++ - 如何区分 C++11 中的填充构造函数和范围构造函数?

c++ - std::map::begin() 之前的 STL 迭代器

c++ - 如何为已明确定义其比较函数的集合定义迭代器?

c++ - (为什么)移动构造函数或移动赋值运算符应该清除它的参数吗?

c++ - 如何在C++中从O(n)的关联NxN矩阵中删除行和列?

c++ - 形成对 void 的引用

c++ - 正在为 C++11 之前的编译器返回线程安全的本地静态对象

c++ - 调用临时对象的方法安全吗?