記錄一下自己關於遞增運算子過載的錯誤

2021-10-10 14:01:41 字數 749 閱讀 4560

源**:

#include#includeusing namespace std;

class myint

//前置++運算子

myint& operator++() //返回引用是因為內建++(++a)是一直對乙個資料做遞增操作

//後置++運算子

myint operator++(int)//後置遞增返回的是值,如果是引用就是非法操作 //int代表佔位引數,可以用於區分前置/後置

private:

int m_num;

};ostream& operator<

void tast002()

int main()

報錯錯誤 (活動) e0349 沒有與這些運算元匹配的 「<

錯誤 c2679 二進位制 「<

錯誤點

同樣使用引用前置遞增這樣沒有發生錯誤,但是後置遞增卻會報錯,猜想是否因為前置遞增返回的是乙個引用,但是後置遞增返回的是乙個值,所以前面也要是乙個值。

自己定義陣列類(練習一下運算子過載)

1.陣列類的實現中有內建的自我意識首先它知道自己的大小 2.陣列類支援陣列之間的賦值以及兩個陣列之間的相等和不相等的比較操作 3.陣列類應該支援對其所含的值進行下列查詢運算元組中最小值是什麼最大值是什 麼某個特殊的值是否在陣列中如果存在它佔的第乙個位置的索引是什麼 4.陣列類支援自排序為了便於討論假...

記錄一下自己的生活

上學,畢業,工作,考研,讀研,研究生開學已經乙個月了。我覺得自己應該在某個角落來記錄一下自己的生活,有振奮人心的時刻,也有低落迷茫的時候。人生的大部分時候都在選擇,選擇生活,選擇學習,選擇去度過某些艱難的時刻,選擇和什麼樣的人成為朋友。還有很多的時候面對乙個結果,這個結果讓我們自己都沒有很深刻 的 ...

記錄一下自己的webpack配置

wepack版本 webpack 4.17.1 webpack cli 3.1.0 webpack dev server 3.1.7 webpack配置 const path require path const htmlwebpackplugin require html webpack plug...