Re: [問題] 自訂新運算子

看板C_and_CPP (C/C++)作者 (我是蜜蜂~)時間16年前 (2008/10/23 17:20), 編輯推噓25(2501)
留言26則, 24人參與, 最新討論串1/1
※ 引述《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

10/23 17:25, , 1F
不會啊,很有創意咧 XP
10/23 17:25, 1F

10/23 17:33, , 2F
XDDDDD
10/23 17:33, 2F

10/23 17:54, , 3F
很可愛 真的 XD
10/23 17:54, 3F

10/23 17:59, , 4F
(x ^_^ y)
10/23 17:59, 4F

10/23 18:34, , 5F
有創意 我給擠霸昏
10/23 18:34, 5F

10/23 18:40, , 6F
XDDD 好可愛
10/23 18:40, 6F

10/23 18:48, , 7F
真讚.. XD
10/23 18:48, 7F

10/23 19:33, , 8F
好可愛啊XDDD
10/23 19:33, 8F

10/23 19:46, , 9F
創意滿分
10/23 19:46, 9F

10/23 20:00, , 10F
推一個XDD
10/23 20:00, 10F

10/23 20:14, , 11F
推推推
10/23 20:14, 11F
weii:轉錄至看板 SFFamily 10/23 20:39

10/23 20:44, , 12F
推 真的很可愛^_^
10/23 20:44, 12F

10/23 20:54, , 13F
[100] [100] [100] [100] [100]
10/23 20:54, 13F

10/23 21:14, , 14F
原本還在想為什麼要_ XD
10/23 21:14, 14F

10/23 22:29, , 15F
XDXD
10/23 22:29, 15F

10/23 23:24, , 16F
推(x ^_^ y)
10/23 23:24, 16F

10/23 23:32, , 17F
wutz this XDDD
10/23 23:32, 17F

10/23 23:50, , 18F
看到最後輸出,我笑的好開心啊....XDDD
10/23 23:50, 18F

10/24 00:00, , 19F
推XDDD
10/24 00:00, 19F

10/24 00:13, , 20F
(x~_~y) 無奈版
10/24 00:13, 20F

10/24 04:39, , 21F
謝謝~ 我了解了~ ^^|||
10/24 04:39, 21F

10/24 04:41, , 22F
我只是一時好奇而想知道.
10/24 04:41, 22F

10/24 04:44, , 23F
謝謝你的用心回答. XD
10/24 04:44, 23F

10/24 04:54, , 24F
推 ^_^ ,哈哈哈哈哈~~~~~~ 阿!烙也孩
10/24 04:54, 24F

10/24 09:57, , 25F
有笑有推 XDDDDDDDDDD
10/24 09:57, 25F

10/28 17:24, , 26F
^_^
10/28 17:24, 26F
文章代碼(AID): #19047Vd6 (C_and_CPP)
文章代碼(AID): #19047Vd6 (C_and_CPP)