-3

どうすればこれを機能させることができますか? 私はこれを試しましたが、ブエノはありません。基本的にはこのままでは「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;

vector<int>また、あなたは代わりにプッシュしようとしていますvector<vector<int> >

于 2013-03-13T05:07:48.013 に答える
0

クラス本体に for ループを含めることはできません。関数内にある必要があります。おそらくコンストラクターでそれが必要です。そのようにクラスを書くことをどこで学びましたか? 入門書であれば、かなり早い段階でこれをカバーしていたでしょう。

The Definitive C++ Book Guide and List

于 2013-03-13T05:19:24.803 に答える