c++课程设计的收获。

1.cin.clear()

如果输入错误,出现不匹配,要用clear清楚错误状态。
(也就是把failbit设置为0)
while(cin.get()!='
')
continue;
吸收缓冲区也就是错误字符后面的字符之类的,直到换行符

2.cin.ignore

  cin.ignore(1024, ' ');

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

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

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

5.构造函数和析构函数什么都不做的不用写。系统会自动生成。

原文地址:https://www.cnblogs.com/mumubuguai/p/3305848.html