제목 : 23.3.1. 예외 처리 구문(try~catch, throw) : Exception Handling
    
    
        
            
                | 
                    글번호:
                 | 
                
                 | 
                
                    305
                 | 
            
            
                | 
                    작성자:
                 | 
                
                 | 
                
                    
                        레드플러스
                        
                        
                    
                 | 
            
            
                | 
                    작성일:
                 | 
                
                 | 
                
                    
                        2007/01/25 오후 5:17:56 
                    
                 | 
            
            
            
                | 
                    조회수:
                 | 
                
                 | 
                
                    
                        4753
                    
                 | 
            
            
        
     
 
    
	
	
    
	// try~catch, throw
#include <iostream>
using std::cout;
using std::endl;
void main() {
    int a = 10;
    int b = 0;
    int c;
    try {
        // 예외가 발생할만한 구문
        if (b == 0)
        {
            throw "0으로 나눌 수 없습니다.";//throw 0;//throw 'E';            
        }
        c = a / b;
    }
    catch(char c) {
        // 예외가 발생했을 때 뒤처리
        cout << "예외 발생 : " << c << endl;
    }
    catch(int i) {
        cout << "에러 발생 : " << i << endl;
    }
    catch(char* s) {
        cout << "예외 발생 : " << s << endl;
    }
}