わけわかめなエラーが出て困ってます。助けてください。
たとえば"error C2143: 構文エラー : ';' が '<cv-qualifer>' の前にありません"などです。
開発はVS2008で行っています。

class Map{

public:
virtual const int (& getMap())[1000][1000] const = 0;

};

class FirstBasement : public Map{

private:
static const int floor[30][30];

public:
// 地図の状態を返す
virtual const int (& getMap())[30][30] const;

};

const int (& FirstBasement::getMap())[30][30] const{

return FirstBasement::floor;
}