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、加入亲子共读班,本月精读《不吼不叫...
- 这周的生活简直就是在忙碌中度过的,工作、生活、业余的事穿插得很紧凑。一方面工作中公司要明年搬家,这周被老板抓着谈规...