class Token_stream {
private:
bool full;
Token buffer;
public:
Token_stream();
Token get();
void push_back(Token t);
void ignore(char c); //从Token_stream入手消除错误,在get()之前利用cin跳过分号及其之前的字符;
};
void Token_stream::ignore(char c) {
if (full&&buffer.kind == 'c') {
full = false;
return;
}
full = false;
char ch = '0';
while (cin >> ch) {
if (ch == c) //c也将被跳过;
return;
}
}
2018-11-11
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本周计划: 1.上放学途中跟孩子说一些描写秋天的诗句 本周几乎没有接孩子,下周恢复 2.玩纸牌游戏 一次 3.每天...
- 一、日历 1、单位事务: 准备开工赶集去! 9组组长要做好 2、个人学习: 1、加入亲子共读班,本月精读《不吼不叫...
- 这周的生活简直就是在忙碌中度过的,工作、生活、业余的事穿插得很紧凑。一方面工作中公司要明年搬家,这周被老板抓着谈规...