2018-11-11

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;
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本周计划: 1.上放学途中跟孩子说一些描写秋天的诗句 本周几乎没有接孩子,下周恢复 2.玩纸牌游戏 一次 3.每天...
    魏小云阅读 1,300评论 0 2
  • 一、日历 1、单位事务: 准备开工赶集去! 9组组长要做好 2、个人学习: 1、加入亲子共读班,本月精读《不吼不叫...
    月_9d63阅读 1,163评论 0 1
  • 这周的生活简直就是在忙碌中度过的,工作、生活、业余的事穿插得很紧凑。一方面工作中公司要明年搬家,这周被老板抓着谈规...
    rosemerry_sh阅读 3,552评论 1 7
  • 她穿着一件深蓝色的长款羽绒服,中间的腰带被她系成了漂亮的蝴蝶结,于是,纤细的腰肢便在厚厚的羽绒服中显现出来了。 黑...
    叮咚的你阅读 1,118评论 0 1
  • ##管道基础 #通信分类:只写单工管道、只读单工管道、半双工管道(单向读写)、全双工管道(两个半双工管道拼接) 类...
    allen_TZ阅读 3,547评论 0 0