作者yoco315 (眠月)
看板C_and_CPP
標題Re: [問題] if ( a && b ) 一定會執行到b嗎?
時間Mon Oct 10 01:27:06 2011
※ 引述《autumned (autumned)》之銘言:
: 問題(Question):
: 我的程式碼裡有一段 是
: if ( a && b )
標準有保證這個 short cut,
除了一種狀況以外:
如果 && 是 overloaded operator。
那左右兩邊都會被 evaluate。
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.235.165.45
→ diabloevagto:推! 10/10 10:38
推 autumned:那請問 我的&& 是內建的 但是b是macro 這樣會有問題嗎 10/10 11:41
→ firejox:這就要看你的macro怎麼寫了... 10/10 11:43
推 VictorTom:個人覺得你直接貼code比較快.... 10/10 13:36
→ VictorTom:另外, a有沒可能踩到某種陷阱以致於你以為a沒成立實際上 10/10 13:36
→ VictorTom:a成立了? 10/10 13:37
→ VictorTom:啊, 忘記拆兩個if寫就會好了, 上面當小弟我沒說Orz 10/10 13:38