c++ - 打印 3D vector

标签 c++

我正在尝试打印 3D vector 但面临运算符不匹配的问题。这就是我填充 vector 的方式

masterList.push_back(tokens)

我试过这段代码:

copy(masterList.begin(), masterList.end(), ostream_iterator<string>(cout, "\n"));

外观:

for( vector<vector<vector<string>>>::const_iterator i = masterList.begin(); i != masterList.end(); ++i)
    cout<<*i<<' ';

最新的cout 不打印 3D vector 元素的指针。

最佳答案

它只是不知道如何打印*i元素(类型为 vector<vector<string>> )。您还需要两个内部循环来打印每个字符串元素。

关于c++ - 打印 3D vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17079146/

相关文章:

c++ - 已弃用的 header 警告 (C++)

c++ - 距离场字体渲染的实现

c++ - 在这个输出中 7 是正确答案而不是 6

c++ - 无分支 K 均值(或其他优化)

c++ - sym_difference(linestring, polygon, vector<linestring>) 不起作用?

c++ - 理解指针和 std::vectors 的 std::swap

c++ - 在 OpenGL 中使用过剩的 vsync 问题

c++ - 关于 View 矩阵和视锥剔除

java - 如何防止此结构在 JNI 调用中泄漏内存?

c++ - 将派生类推送到c++中基类的 vector