看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《KonardWu (展翅高飛)》之銘言: : 請問各位Cpp高手們: : 如果我想要在Cpp中定義新的運算子, 有辦法做到嗎? : 不限於超載舊有的+,-,*,/, etc. : 有辦法自己定義新的運算子嗎? : 比如我想定義 *# 為新的運算子: : double a; : double b; : 定義: a*#b -> a/b + b/a : 函數名稱可以自訂, 不知Cpp的運算子是否也能類似他的函數一樣自訂新的? : 謝謝~ 不行 但是你可以用現有的符號拼出新的運算子 像這樣 struct A { double x; } _; A& operator^(double x, A& a) { a.x = x; return a; } double operator^(A& a, double y) { return a.x/y + y/a.x; } int main() { double x = 1, y = 2; cout << (x ^_^ y) << endl; } 不過這實用性=0.... -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 216.239.45.4
MOONRAKER:不會啊,很有創意咧 XP 10/23 17:25
legendmtg:XDDDDD 10/23 17:33
ledia:很可愛 真的 XD 10/23 17:54
Keiichi:(x ^_^ y) 10/23 17:59
chrisdar: 有創意 我給擠霸昏 10/23 18:34
sunneo:XDDD 好可愛 10/23 18:40
wanwan2:真讚.. XD 10/23 18:48
a127a127:好可愛啊XDDD 10/23 19:33
guestid:創意滿分 10/23 19:46
s864372002:推一個XDD 10/23 20:00
elfkiller:推推推 10/23 20:14
weii:轉錄至看板 SFFamily 10/23 20:39
king37937:推 真的很可愛^_^ 10/23 20:44
softwind:[100] [100] [100] [100] [100] 10/23 20:54
bizkit:原本還在想為什麼要_ XD 10/23 21:14
jyhfang:XDXD 10/23 22:29
jimmycool:推(x ^_^ y) 10/23 23:24
DemonRing:wutz this XDDD 10/23 23:32
syntex:看到最後輸出,我笑的好開心啊....XDDD 10/23 23:50
Arton0306:推XDDD 10/24 00:00
netsphere:(x~_~y) 無奈版 10/24 00:13
KonardWu:謝謝~ 我了解了~ ^^||| 10/24 04:39
KonardWu:我只是一時好奇而想知道. 10/24 04:41
KonardWu:謝謝你的用心回答. XD 10/24 04:44
julianliao:推 ^_^ ,哈哈哈哈哈~~~~~~ 阿!烙也孩 10/24 04:54
james732:有笑有推 XDDDDDDDDDD 10/24 09:57
kobegtxz:^_^ 10/28 17:24