제목 : 22.1.1. 이항 연산자 오버로드 간단 설명 : 연산자오버로드.cpp
    
    
        
            
                | 
                    글번호:
                 | 
                
                 | 
                
                    301
                 | 
            
            
                | 
                    작성자:
                 | 
                
                 | 
                
                    
                        레드플러스
                        
                        
                    
                 | 
            
            
                | 
                    작성일:
                 | 
                
                 | 
                
                    
                        2007/01/25 오후 4:05:08 
                    
                 | 
            
            
            
                | 
                    조회수:
                 | 
                
                 | 
                
                    
                        4538
                    
                 | 
            
            
        
     
 
    
	
	
    
	#include <iostream>
using std::cout;
using std::endl;
class Integer {
public:
    int value;
    Integer() { this->value = 0; }
    Integer(int value) { this->value = value; }
    Integer operator+(Integer i) { 
        Integer temp;
        temp.value = this->value + i.value;
        return temp;
    }
    Integer operator-(Integer i) {
        Integer temp;
        temp.value = this->value - i.value;
        return temp;
    }
};
void main() {
    // 기본형 데이터 형식 사용
    int x = 10; int y = 20;
    int z = x + y;
    // 사용자 정의 데이터 형식 : 클래스
    Integer a = 10; Integer b = 20;
    Integer c = a + b;//a.operator+(b);
    cout << c.value << endl;
    Integer d = a.operator-(b);//a - b;
    cout << d.value << endl;
}