0

我有一个试图在构造函数中使用的静态二维向量。代码如下:

Stage.h

#pragma once

class Stage
{
public:
    Stage();
    virtual ~Stage();    
private:
    typedef std::vector<std::vector<int>> tileMap;
    static tileMap testStageTiles;
};

Stage.cpp

Stage::Stage()
{
    std::cout << Stage::testStageTiles.size() << std::endl;
}

Stage::~Stage()
{
}

Stage::tileMap Stage::testStageTiles = {
    {1,1,1,1,1,1},
    {1,0,0,0,0,1},
    {1,0,0,0,0,1},
    {1,0,0,0,0,1},
    {1,0,0,0,0,1},
    {1,1,1,1,1,1}
};

实例化类Stage _stage;

但是,它总是打印为 0,只是想知道为什么我不能实例化这个向量?

4

0 回答 0