-3

我该如何进行这项工作?我试过这个,但没有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;

}
4

2 回答 2

1

您需要分开尖括号。

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

您还试图推动 avector<int>而不是 avector<vector<int> >

于 2013-03-13T05:07:48.013 回答
0

类主体中不能有 for 循环。它必须在一个函数中。您可能希望在构造函数中使用它。你是从哪里学会这样写课程的?任何介绍性书籍都会很早就涵盖了这一点。

The Definitive C++ Book Guide and List

于 2013-03-13T05:19:24.803 回答