由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 这是另一个c++的bug么?
相关主题
求推荐方便编程的平板关于C++中一个Class的大小 (转载)
From C++ to Cwindows下面的c++有什么免费的好用的ide?
为什么cpp会有 const_cast ?【求助】Centos里面怎么没有g++? (转载)
kafka produce to AWS为什么在overloading中,friend <<不能读取private值呢?
关于内存泄漏C怪问题一个
C语言的变量都一定要放在stack上吗?问个简单的memory allocation 的问题。
有关objec access path的问题[合集] 请问大家都用什么C++编译器?
ganshuai2006的推荐书目 ZZdelete[]的设计很不好
相关话题的讨论汇总
话题: c++话题: bug话题: 99话题: problems话题: 必须
进入Programming版参与讨论
1 (共1页)
m*********a
发帖数: 3299
1
int z,x=9,y=99;
z=0?++x,++y:--x,--y;
这个时候z=98是对的
但是
z=1?++x,++y:--x,--y;
z是99, 不是100
必须
z=1?(++x,++y):--x,--y;

z=1?++x,++y:(--x,--y);

z=1?(++x,++y):(--x,--y);
就对了。必须至少一个加括号
w***g
发帖数: 5958
2
这个以前是月经贴。现在C++年纪到了已经好久没人讨论了。
答案是不要写这样的代码。
C++编译器没错,可以认为是语言设计上的bug。

【在 m*********a 的大作中提到】
: int z,x=9,y=99;
: z=0?++x,++y:--x,--y;
: 这个时候z=98是对的
: 但是
: z=1?++x,++y:--x,--y;
: z是99, 不是100
: 必须
: z=1?(++x,++y):--x,--y;
: 或
: z=1?++x,++y:(--x,--y);

m*********a
发帖数: 3299
3
知道了,这个我以前不知道

【在 w***g 的大作中提到】
: 这个以前是月经贴。现在C++年纪到了已经好久没人讨论了。
: 答案是不要写这样的代码。
: C++编译器没错,可以认为是语言设计上的bug。

b*******s
发帖数: 5216
4
experienced coders never get stuck in these kinda shits
skip the old dirty C style please
these have nothing to do with performance, merely make you code ugly

【在 m*********a 的大作中提到】
: 知道了,这个我以前不知道
b*******s
发帖数: 5216
5
programming is for resolving problems
it looks you are producing problems
N******K
发帖数: 10202
6
lz按照学文科的方法学习计算机语言

【在 b*******s 的大作中提到】
: programming is for resolving problems
: it looks you are producing problems

1 (共1页)
进入Programming版参与讨论
相关主题
delete[]的设计很不好关于内存泄漏
普通C++程序员一年全职工作写多少行代码?C语言的变量都一定要放在stack上吗?
[合集] 很中肯的批评 STL有关objec access path的问题
windows下有没有免费的C++编译器?ganshuai2006的推荐书目 ZZ
求推荐方便编程的平板关于C++中一个Class的大小 (转载)
From C++ to Cwindows下面的c++有什么免费的好用的ide?
为什么cpp会有 const_cast ?【求助】Centos里面怎么没有g++? (转载)
kafka produce to AWS为什么在overloading中,friend <<不能读取private值呢?
相关话题的讨论汇总
话题: c++话题: bug话题: 99话题: problems话题: 必须