cin.sync() 并不是 清空同步缓冲区,而是将实现由编译器所定义的一个功能。 sync - 显然字面意思是 同步。即实现 事先定义的某功能。
清空输出缓冲区可以
```cpp
cin.clear() ;//这句是为了安全
cin.ignore(std::numeric_limits<int>::max(),'\n');//清空INT_MAX 个字符,直到'\n'为止。'\n'也被清除
cin.sync() 并不是 清空同步缓冲区,而是将实现由编译器所定义的一个功能。 sync - 显然字面意思是 同步。即实现 事先定义的某功能。
清空输出缓冲区可以
```cpp
cin.clear() ;//这句是为了安全
cin.ignore(std::numeric_limits<int>::max(),'\n');//清空INT_MAX 个字符,直到'\n'为止。'\n'也被清除