C++的tips(不定期更新)
2016-06-03 15:54
295 查看
1.cin
比如说输入了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,跳出循环。相当于变相滤掉了回车。
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,跳出循环。相当于变相滤掉了回车。
相关文章推荐
- C/12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存
- C++项目中的extern "C" {}
- C++之sizeof的用法
- C++ STL中Map的按Key排序和按Value排序
- C++虚继承的概念
- 关于c++指针
- 一段简单C++代码问题分析
- [置顶] c++ vector, set, map的用法总结
- C语言使用DP动态规划思想解最大K乘积与乘积最大问题
- POCO下的日志库封装成可以根据日期创建文件的单例类
- OpenCV 人脸识别 C++实例代码
- UNICODE 下CString与char*的相互转化
- C语言::将中缀表达式转换为后缀表达式并计算结果
- C++函数重载以及extern "C"
- 21天速成 C++?编程生涯的一点思考
- 【C】C语言ispunct()函数:判断字符是否为标点符号或特殊字符
- xapian简介<六>
- LeetCode 268: Missing Number
- c++中的常量折叠
- xapian简介<五>