求大神看程序

ibmc490365333 2011-11-10 11:11:23
程序如下
#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’不是一个类型名
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
alinne678 2011-11-10
  • 打赏
  • 举报
回复
using namespace std;
放到typedef前面
a707000646 2011-11-10
  • 打赏
  • 举报
回复
vector<vector<char>>
应该这样 vector<vector<char> >
注意加空格,编译器会解析成 >> 运算符

64,282

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧