operator-overloading

    0熱度

    3回答

    我有4行3列 (0.165334,0) (0.166524,-0.0136064) (-0.144899,0.0207161) (0.205171,0) (0.205084,-0.0139042) (-0.205263,0.0262445) (0.216684,0) (0.215388,-0.0131107) (-0.193696,0.0251303) (0.220137,0) (0.218

    -2熱度

    2回答

    該問題的詳細討論如this link所示。我正在總結在類Point中定義的兩個實例變量,並將其分配給另一個變量temp。 class Point{ public: double x; double y; friend istream& operator>>(istream& input, Point& p); double operato

    1熱度

    1回答

    規範是重載括號()運算符來訪問和分配矩陣的元素,但是,我正在努力弄清楚我的重載函數需要返回什麼。 的簡要主: //The .h files and everything has been included, my other functions work just not this one cout << "Test(): " << endl; m0(0,0) = 17.25; m0(1,5

    1熱度

    1回答

    我想重載*運算符有兩個目的: 第一個目的: m4 * 3.5; //m4 is a matrix object 上述作品具有這種功能,絕對沒有在這裏實施 問題 Matrix operator *(const double n) 然而,當我試圖反向,即 3.5 * m4; 我得到一個錯誤,說沒有匹配的函數。所以,我對這種特殊情況下作出這一功能 Matrix operator *(cons

    3熱度

    2回答

    我需要在雙引號內打印所有類型的字符串數據,而其他字符串數據不需要雙引號。 這是我的函數來檢查參數是否是一個字符串。 template<class T> struct is_str : std::integral_constant<bool, false> {}; template<> struct is_str<char*> : std::integral_constant<bool, tru

    -5熱度

    1回答

    我的問題是爲什麼在運算符重載中包含一個包含類對象作爲參數是強制性的,爲什麼有一個參數像這樣?

    0熱度

    1回答

    我 要超載< <運營商抽象類作爲虛擬運營商,我知道如何重載操作簡單類和下面的代碼是一個示例。 class NormalClass { public: int firstField() const; void setFirstField(int firstField); int secondField() const; void

    -1熱度

    1回答

    我對數據結構課程有以下作業分配。 使用指針數組設計並實現有序列表類。這個類應該是一個模板。 該模板預計會超載運營商>,<和==。 該類應該有一個包含20個項目的數組。 AddItem方法應該從數組的前面開始搜索插入新項目的位置。 RemoveItem方法應該確保數組中的項目仍然有序並且項目之間沒有空白點。 該類應包括IsEmpty,IsFull和MakeEmpty方法。 我有一個有序列表類的工作實

    0熱度

    2回答

    是否有可能實現一些類似雙[],爲了調用我的對象這樣的方法:obj[x][y]?

    1熱度

    2回答

    我有一個結構的std::set像一個如下: struct weight{ int y; int w; }; 與比較定義爲: bool operator <(const weight&lhs,const weight&rhs) { return tie(lhs.y,lhs.w)<tie(rhs.y,rhs.w); } 憑什麼將集進行排序?以及如何對給定參數上的集合進行排序,