如何使这项工作?我试过这个,但没有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;
}
答案 0 :(得分:1)
您需要分开尖括号。
list<vector<vector<int> > > pieces;
此外,您正试图推送vector<int>
而不是vector<vector<int> >
答案 1 :(得分:0)
你不能在类体中有一个for循环。它必须是一个功能。您可能希望在构造函数中使用它。你在哪里学习写这样的课程?任何介绍性的书都会在很早的时候完成。