討論串[問題] 關於運算子重載(operator overloading)
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者Feis (坐吃山空)時間11年前 (2015/05/25 08:35), 編輯資訊
0
0
0
內容預覽:
誠如原文所述,這個情況我個人想法是看 operator* 會否存取到 BigNumber 的私有成. 員。如果不會的話,我會選非成員函式。如果會的話,因為這裡符合交換律我會選加. friend 的非成員函式。. 所以無論如何我都會選用非成員函式的型式。. 因此確實需要定義兩個函式 BigNumber
(還有312個字)

推噓6(6推 0噓 17→)留言23則,0人參與, 最新作者Feis (坐吃山空)時間11年前 (2015/05/24 23:34), 11年前編輯資訊
0
0
0
內容預覽:
就 C++ 而言,在成員或非成員函式取捨時我的想法大概是這樣的順序:. 1. 語法限制: 有些情況下你根本沒得選. 情況一: operator=, operator[], operator() 和 operator-> 在標準規定是不能用. 非成員函式多載。此時只能用成員函式。. 情況二: 當你為二
(還有859個字)

推噓1(1推 0噓 7→)留言8則,0人參與, 最新作者wtchen (沒有存在感的人)時間11年前 (2015/05/23 23:04), 11年前編輯資訊
0
0
0
內容預覽:
問題(Question):. 目前正在寫一個可以進行加減乘除的大數class。. 有一個關於operator overloading的問題:. 據我所知可以使用method(寫在class裏面)或function(class外面). 請問一般情況下使用method還是function好呢?. 我想要
(還有273個字)
首頁
上一頁
1
下一頁
尾頁