看板 C_and_CPP 關於我們 聯絡資訊
C90 加進來的 <iso646.h> 內定義了以下巨集: ┌────────────────────┐ │ and and_eq bitand bitor compl not │ │ │ │ not_eq or or_eq xor xor_eq │ └────────────────────┘ 不過在 C++98 之後它們已經被視為保留字不是巨集了, 導致下列的程 式碼的出現也是有可能的: (1) if ( not legal ) /* ... */; (2) return 0 <= i and i < size; 雖然沒有 eq、is 等運算子, 小弟覺得使用上已經有讓原始碼更像虛擬 碼的效果; 另外 (2) 對我來說就有區別敘述的用途, 應該可以減少括 號的出現, 因為有時寫碼使用太多括號會難以閱讀... 不曉得各位先進對這些保留字的使用有什麼看法呢? -- ★ ★ ███ ███ █▌█ ██◣ ███ ▋▋█ █▂█ █▃█ ███ █▆█ █▄█ ███ █ ◣ █ █ ▋██ █▆◤ ███ ███ Kim Jae Kyung Koh Woo Ri Cho Hyun Young Kim Ji Sook φwindyhorse No Eul Oh Seung A Jung Yoon Hye -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.197.115 ※ 編輯: loveme00835 來自: 140.121.197.115 (12/18 03:55)
TaiwanXDman:會害我想到組合語言= = 12/18 05:02
scwg:只是同義字, 沒有不同 precedence. Perl 的比較好用 XD 12/18 09:11
purpose:在 C 的時候要加標頭檔,不是內建這件事,就會讓我避開它 12/18 09:44
littleshan:本來我也喜歡這樣寫,但發現VC不能用之後... 12/18 11:14
x000032001:看起來很新鮮 下次在gcc寫也這樣玩玩好了XD 12/18 13:47
tropical72:vc 不是也放在 iso646.h 裡面嗎?只是vc它還是 macro. 12/19 17:13
xatier:推 Perl 的用法XD 12/20 08:57