您的位置:首页 > 编程语言 > C语言/C++

c++课程设计的收获。

2013-09-06 17:24 330 查看
1.cin.clear()

如果输入错误,出现不匹配,要用clear清楚错误状态。

(也就是把failbit设置为0)

while(cin.get()!='\n')
continue;
吸收缓冲区也就是错误字符后面的字符之类的,直到换行符

2.cin.ignore

  cin.ignore(1024, '\n');

缓冲区内从当前字符开始,直到'\n'之前字符(如果有1024个的话)忽略掉,实际上你这里假设一行不会超过1024个字符,所以含义是忽略一行

3.数据读入时,会忽略后面的换行,所以如果接着是getchar();会读入"\0"

4.#define,用在头文件那里,把头文件全部包起来即可。

5.构造函数和析构函数什么都不做的不用写。系统会自动生成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: