求大神看程序
程序如下
#include<iostream>
#include<vector>
#include<iterator>
#include<utility>
#define ORI_HEAD 5
#define ORI_TAIL 10
#define WORLD_WIDTH 25
#define WORLD_HEIGHT 30
typedef vector<vector<char>> WORLD;
typedef vector<pair<vector<vector<char>>::size_type,vector<char>::size_type>> SNAKE;
using namespace std;
class snake
{
private:
SNAKE mysnake;
public:
// snake();
// void move(char);
// pair<WORLD::size_type,vector<char>::size_type> getpoint(SNAKE::size_type);
SNAKE::iterator getiter(int);
};
inline SNAKE::iterator snake::getiter(int temp)
{
return temp?mysnake.begin():mysnake.end();
}
出错提示:
pro.cpp:9:9: 错误: ‘vector’不是一个类型名
pro.cpp:10:9: 错误: ‘vector’不是一个类型名
pro.cpp:15:2: 错误: ‘SNAKE’不是一个类型名
pro.cpp:20:2: 错误: ‘SNAKE’不是一个类型名
pro.cpp:22:8: 错误: ‘SNAKE’不是一个类型名