討論串[問題] 關於運算子重載(operator overloading)
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
誠如原文所述,這個情況我個人想法是看 operator* 會否存取到 BigNumber 的私有成. 員。如果不會的話,我會選非成員函式。如果會的話,因為這裡符合交換律我會選加. friend 的非成員函式。. 所以無論如何我都會選用非成員函式的型式。. 因此確實需要定義兩個函式 BigNumber
(還有312個字)
內容預覽:
就 C++ 而言,在成員或非成員函式取捨時我的想法大概是這樣的順序:. 1. 語法限制: 有些情況下你根本沒得選. 情況一: operator=, operator[], operator() 和 operator-> 在標準規定是不能用. 非成員函式多載。此時只能用成員函式。. 情況二: 當你為二
(還有859個字)
內容預覽:
問題(Question):. 目前正在寫一個可以進行加減乘除的大數class。. 有一個關於operator overloading的問題:. 據我所知可以使用method(寫在class裏面)或function(class外面). 請問一般情況下使用method還是function好呢?. 我想要
(還有273個字)
首頁
上一頁
1
下一頁
尾頁