C ++:制作一个多维向量的列表

时间:2013-03-13 05:00:49

标签: c++

如何使这项工作?我试过这个,但没有bueno。基本上,就像它一样,它说“for”需要一个声明,这意味着初始化部分正在发生一些事情。我已经知道如何设置一个。我只需要通过这一部分。但是,如果有人能给我一个制作多维数组列表(或序列容器)的替代方案,那也很棒。

#include <list>
#include <vector>
using namespace std;

class MainTetris
{
    /*
        Creating a list of multidimensional vectors to represent each tetris piece.
        Don't plan on dynamically growing them in the game. It's only because
        STL list doesn't hold arrays.
    */

    list<vector< vector<int> > > pieces;

}

2 个答案:

答案 0 :(得分:1)

您需要分开尖括号。

list<vector<vector<int> > > pieces;

此外,您正试图推送vector<int>而不是vector<vector<int> >

答案 1 :(得分:0)

你不能在类体中有一个for循环。它必须是一个功能。您可能希望在构造函数中使用它。你在哪里学习写这样的课程?任何介绍性的书都会在很早的时候完成。

The Definitive C++ Book Guide and List