1、建立乙個類 intersection,求兩個整數集合的交集,具體要求如下:
(1)私有資料成員
int set[20]/用陣列空間存放資料集合
int len//集合中元素的個數.
原題目
源**
#include
#include
#include
using
namespace std;
class
intersection
intersection()
intf
(int num)
return0;
}void
setnum
(int num,
int n)
intersection operator
&&(intersection t)
}return t2;
}void
show()
cout << endl;
}private
:int set[20]
;//用陣列空間存放資料集合
int len;
//集合中元素的個數};
intmain()
;int s2[20]
=;intersection obj1
(s1,6)
,obj2
(s2,7)
, obj3;
obj3 = obj1 && obj2;
cout <<
"obj1: "
; obj1.
show()
; cout <<
"obj2: "
; obj2.
show()
; cout <<
"obj1,obj2交集:"
C 過載運算子
運算子過載是一種形式的c 多型。在c 中,編譯器有能力把乙個由資料 物件和操作符共同組成的表示式,解釋為對乙個全域性或成員函式的呼叫。該全域性或成員函式被稱為操作符函式,通過重定義操作符函式,可以實現針對自定義型別 結構,類 的運算法則,並使之與內建型別一樣參與各種表示式。過載運算子可使 看起來更加...
C 過載運算子
本文主要講述加號運算子 自增運算子 流提取運算子運 流插入運算子 先給出vector類 class vector 建構函式 vector const vector v 拷貝建構函式 vector operator const vector v 過載 vector operator 過載前置自增運算子...
C 過載運算子
過載的運算子是帶有特殊名稱的函式,函式名是由關鍵字 operator 和其後要過載的運算子符號構成的。與其他函式一樣,過載運算子有乙個返回型別和乙個引數列表。如果我們定義的函式為類的成員函式 box operator const box 如果我們定義的函式為非成員函式,那麼我們需要為每次操作傳遞兩個...