vector実装3 D配列

3149 ワード

#include 
#include 
int main()
{
    std::vector<std::vector<std::vector<int> > > a(2);//  2 vector >     
    for (int n = 0; n < 2; n++)
    {
        a[n].resize(4);
    }//           

    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            a[i][j].resize(2);
        }//             ,      
    }

    int m = 1;
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 2; k++)
            {
                a[i][j][k] = m++;
            }
        }
    }

    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 2; k++)
            {
                std::cout << a[i][j][k] << std::endl;
            }
        }
    }
    std::cin.get();
    return 0;
}