由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个 C/C++ 的 -=, += 的问题
相关主题
问个无厘头问题java main的疑问
问个a=b 的问题这段代码有什么问题?
will static/global var be initialized to 0 in C/C++New "KENG" about Perl.
C++ and javaC++ | list, queue or map on user defined classes
C++里面一个弱问题,关于打开HTTP文件
one more interview questionJS用户界面求建议
[合集] 弱问:C++ 里的Vector在Java里用什么替代比较好?问个技术问题: 怎样把其他网站的搜索结果显示在自己的网站上
求C/C++面试题问个关于socket问题
相关话题的讨论汇总
话题: c++话题: 问个话题: url话题: 问题话题: ps
进入Programming版参与讨论
1 (共1页)
l********r
发帖数: 140
1
在 C/C++, 经常看到:
i -= j;
i += j;
i =- j;
i =+ j;
哪位大虾个个解释或URL呀?
这样写有什么好处呢? (for example, why not just use i = i+j?)
Thanks a lot.
k*k
发帖数: 508
2

i = i - j;
i = i + j;
i = -j;
i = j;
前两个这样的写法,一是比较简洁,二是 compiler friendly
后面两个的写法有点故弄玄虚的味道

【在 l********r 的大作中提到】
: 在 C/C++, 经常看到:
: i -= j;
: i += j;
: i =- j;
: i =+ j;
: 哪位大虾个个解释或URL呀?
: 这样写有什么好处呢? (for example, why not just use i = i+j?)
: Thanks a lot.

j*****s
发帖数: 16
3
可以少写几个字。

【在 l********r 的大作中提到】
: 在 C/C++, 经常看到:
: i -= j;
: i += j;
: i =- j;
: i =+ j;
: 哪位大虾个个解释或URL呀?
: 这样写有什么好处呢? (for example, why not just use i = i+j?)
: Thanks a lot.

j*****s
发帖数: 16
4
ps: i =- j是什么?i = 负j吗?

【在 l********r 的大作中提到】
: 在 C/C++, 经常看到:
: i -= j;
: i += j;
: i =- j;
: i =+ j;
: 哪位大虾个个解释或URL呀?
: 这样写有什么好处呢? (for example, why not just use i = i+j?)
: Thanks a lot.

k****y
发帖数: 781
5
i+=j 比 i=i+j 效率要高一些
L*********r
发帖数: 92
6
对于primitive type,
those two have no performance difference at all.
only coding habit.

【在 k****y 的大作中提到】
: i+=j 比 i=i+j 效率要高一些
1 (共1页)
进入Programming版参与讨论
相关主题
问个关于socket问题C++里面
问个perl Mechanize问题one more interview question
问个HTML DOM JavaScript相关的问题[合集] 弱问:C++ 里的Vector在Java里用什么替代比较好?
问个网页跳转的问题,就是redirect求C/C++面试题
问个无厘头问题java main的疑问
问个a=b 的问题这段代码有什么问题?
will static/global var be initialized to 0 in C/C++New "KENG" about Perl.
C++ and javaC++ | list, queue or map on user defined classes
相关话题的讨论汇总
话题: c++话题: 问个话题: url话题: 问题话题: ps