#include<iostream>
#include<stdlib.h>
using namespace std;
class MySet{
int m_Set[100];
int m_Size;
public:
MySet()
:m_Size(0)
{};
int GetSize() {
return m_Size;
}
int GetItem(int agIndex){
return m_Set[agIndex];
}
void AddItem(int agValue){
m_Set[m_Size++]=agValue;
}
MySet operator-(MySet right);
friend ostream& operator<<(ostream& os,MySet& mine);
};
ostream& operator<<(ostream& os,MySet& mine){
os<<"{"<<mine.m_Set[0];
for(int i=1;i<mine.GetSize();i++){
os<<", "<<mine.m_Set[i];
}
os<<"}\n";
return os;
}
MySet MySet::operator-(MySet right){
int flag=0;
MySet tmp;
for(int j=0;j<right.GetSize();j++){
flag=0;
for(int k=0;k<tmp.GetSize();k++){
if(tmp.GetItem(j)==right.GetItem(k)){
flag=1;
break;
}
}
if(flag==0) tmp.AddItem(right.GetItem(j));
}
return tmp;
}
int main(){
MySet set1,set2,result;
set1.AddItem(1);
set1.AddItem(3);
set1.AddItem(5);
set1.AddItem(7);
set2.AddItem(3);
set2.AddItem(7);
result=set1-set2;
cout<<result;
return 0;
}
-----------------------------------
-연산자를 중복시켜 차집합을 구하고 <<연산자를 중복시켜 출력을 하게 하였다.
댓글 0
| 번호 | 제목 | 글쓴이 | 최근 수정일 | 조회 수 |
|---|---|---|---|---|
| 공지 | 안내사항 | 관리자 | 2019.12.21 | 162 |
| 105 | rewind() 함수의 사용에 관하여 | 관리자 | 2024.03.13 | 107 |
| 104 | 일반화 함수의 사용3 | 관리자 | 2019.03.01 | 162 |
| 103 | 일반화 함수의 사용2 | 관리자 | 2019.02.28 | 162 |
| 102 | 일반화 함수 사용 | 관리자 | 2019.02.28 | 166 |
| 101 | 순수가상함수 사용 계산기 | 관리자 | 2019.02.27 | 214 |
| 100 | 순수가상함수 사용한 여러 도형의 넓이 구하기 | 관리자 | 2019.02.27 | 199 |
| 99 | 순수 가상함수 | 관리자 | 2019.02.27 | 163 |
| 98 | 가상소멸자 | 관리자 | 2019.02.27 | 149 |
| 97 | 가상함수 사용3 | 관리자 | 2019.02.27 | 155 |
| 96 | 가상함수의 사용2 | 관리자 | 2019.02.26 | 168 |
| 95 | 가상함수 사용1 | 관리자 | 2019.02.26 | 156 |
| 94 | 사각형정보 입력받아 파일에 출력하기 | 관리자 | 2019.02.26 | 220 |
| 93 | 파일 복사 | 관리자 | 2019.02.26 | 161 |
| 92 | 파일 출력 | 관리자 | 2019.02.26 | 154 |
| 91 | 조작자 생성2 | 관리자 | 2019.02.26 | 152 |
| 90 | 조작자 생성1 | 관리자 | 2019.02.25 | 154 |
| 89 | 입출력연산자 중복 | 관리자 | 2019.02.25 | 152 |
| 88 | 일반 출력설정 | 관리자 | 2019.02.25 | 154 |
| 87 | 조작자를 통한 출력 설정 | 관리자 | 2019.02.25 | 167 |
| » | 연산자 중복 - 차집합구하기 | 관리자 | 2019.02.25 | 281 |
| 85 | 연산자 중복-교집합과 합집합 구하기 | 관리자 | 2019.02.25 | 198 |
| 84 | 연산자 중복-스트림연산자 | 관리자 | 2019.02.21 | 161 |
| 83 | 연산자 중복-치환연산자 | 관리자 | 2019.02.20 | 294 |
| 82 | 연산자 중복-friend함수 사용 | 관리자 | 2019.02.20 | 159 |
| 81 | 연산자 중복-단항연산자 | 관리자 | 2019.02.20 | 209 |
| 80 | 연산자 중복-관계연산자 | 관리자 | 2019.02.20 | 153 |
| 79 | 연산자 중복-이항연산자 | 관리자 | 2019.02.20 | 178 |
| 78 | 함수 중복 이용한 숫자 차 계산 | 관리자 | 2019.02.19 | 164 |
| 77 | 함수 포인터와 함수 중복 | 관리자 | 2019.02.19 | 204 |