
c++
yangfuweivip
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++用cin和getline实现输入回车结束输入
今天做一道测试题遇到了一个麻烦,我想要先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车键结束循环。 最开始的想法是: string s;int d; while(cin>>s){ cin>>d; // precess } 但是,发现其实按enter键并不会结束,只有d的输入不是整数,才会结束。或者ctrl+Z, 查了下资料,原因是,cin>>s是有原创 2017-03-17 17:43:58 · 16045 阅读 · 0 评论 -
int x = -2147483648
直接写 int x = -2147483648 在vs 2013 里会报错,因为在编译的时候, -2147483648 当做一个表达式, 用一个int 型的2147483648 当做中间变量, 然而,int型的2147483648 超出了范围,所以编译器把它转化为unsigned int类型,然后前面又有一个负号,所以报错: 错误 10 error C4146: 一元负运算符应用于无符号类型原创 2017-06-25 20:18:01 · 880 阅读 · 0 评论 -
c++之引用和指针的区别和联系
区别: 1 引用不能为空(必须初始化),指针可为空。 int &a; // error int *a; // ok 2 引用关系一旦被建立,则不能被解除,而指针可以指向别人。 int x = 1, y = 2; int &a = x; a = y; // x = y = 2执行后,x=2, y=2 int x = 1, y = 2; int *a = &x; a = &y;原创 2017-07-16 18:06:00 · 189 阅读 · 0 评论