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

C++的tips(不定期更新)

2016-06-03 15:54 295 查看
1.cin

char s[10];
cin.get(s,10);
while(cin&&cin.get()!='\n');


比如说输入了15个字符,前10个字符放入了s中,剩下的5个字符就被滤掉了。

2.static

又一次把一个静态变量定义在头文件里了,两个cpp包含了这个头文件,断点调试的时候发现cpp文件中的函数可以使用这个静态变量,但是好像是编译器自动创建了该变量的副本供cpp使用,也就是说只有那个头文件才能更改程序员定义的最初的静态变量?

3.cin的应用

do {
int v1, v2;
cout << "Please enter two numbers to sum:";
if (cin >> v1 >> v2)
cout << "Sum is: " << v1 + v2 << endl;
} while (cin);只要输入的是int就可以一直循环,否则cin返回false,跳出循环。相当于变相滤掉了回车。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: