PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] if的简洁版
楼主:
wu110011
(不下棋)
2015-12-20 01:31:21
if(a > b)
max1 = a;
else
max1 = b;
也可以写成
max1 = (a>b) ?a:b;
但是简化成一行的优点只是程式码比较短而已吗?
简化后速度反而比较慢,而且不易阅读,
真不晓得有这功能要干嘛...
作者:
fatrabitree
(胖兔子)
2015-12-20 01:35:00
比较慢大概是没开最佳化,不易阅读是你看不习惯
作者:
CaptainH
(Cannon)
2015-12-20 01:39:00
井蛙之见
作者:
CoNsTaR
((const *))
2015-12-20 01:55:00
用这个三元运送子代表一定会有else的部分吧
作者:
chuegou
(chuegou)
2015-12-20 02:14:00
速度比较慢?这一定有什么误会
作者:
laladeer
(laladeer)
2015-12-20 08:19:00
最佳化怎么开啊?
作者:
stupid0319
(征女友)
2015-12-20 08:49:00
应该是WINAPI很需要这个功能因为winapi的参数太多,用if else会更难懂
作者:
Killercat
(杀人猫™)
2015-12-20 10:27:00
printf("%d", isDigit ? 0 : 1);像这种东西你用if-else会变得很垄长 而且要多宣告个intpython也有类似的东西 return True if a>b else False
作者:
TobyH4cker
(Toby (我要当好人))
2015-12-21 13:27:00
推楼上
作者:
ah7675
(阿毛)
2015-12-22 20:55:00
冗
继续阅读
[问题] OPENGL贴图Z方向没办法 REPEAT
noodleT
[问题] 电脑白痴遇到问题求解
lkjfds
[问题] 动态连结OS内建的msvcrt
fo40225
[分享] Boost 1.60.0
saxontai
[问题] C++ class的实作问题(解决)
kiwistar
[问题] 成员变量一开始宣告成空指标有比较快吗?
ResolaQQ
[问题] QT使用mysql连线数据库
makuebx
[问题] 这段程式码是使用 OPENGL 的VAO吗?
noodleT
[问题] cuda中thread数量?
cybrog
[问题] readlock
SahsB
Links
booklink
Contact Us: admin [ a t ] ucptt.com