[討論] and、and_eq 保留字
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)
推
12/18 05:02, , 1F
12/18 05:02, 1F
推
12/18 09:11, , 2F
12/18 09:11, 2F
推
12/18 09:44, , 3F
12/18 09:44, 3F
推
12/18 11:14, , 4F
12/18 11:14, 4F
→
12/18 13:47, , 5F
12/18 13:47, 5F
推
12/19 17:13, , 6F
12/19 17:13, 6F
推
12/20 08:57, , 7F
12/20 08:57, 7F