제목 : 17.5. 예제. 인라인 함수와 매크로 함수 : 인라인함수와매크로함수.cpp
    
    
        
            
                | 
                    글번호:
                 | 
                
                 | 
                
                    123
                 | 
            
            
                | 
                    작성자:
                 | 
                
                 | 
                
                    
                        레드플러스
                        
                        
                    
                 | 
            
            
                | 
                    작성일:
                 | 
                
                 | 
                
                    
                        2005/08/06 오전 7:12:30 
                    
                 | 
            
            
            
                | 
                    조회수:
                 | 
                
                 | 
                
                    
                        6114
                    
                 | 
            
            
        
     
 
    
	
	
    
	//인라인 함수 : 일반함수와 결과는 동일하나, 내부적으로 처리할 때,
//호출하는 쪽으로 실제 코드가 복사되어져서 실행하는 함수...
#include <iostream>
//[3] 매크로 함수
#define MAX(X, Y) ( (X) > (Y) ? (X) : (Y) )    
//[4] 인라인 함수
inline int max(int x, int y)
{ 
    return (x > y) ? x : y ; 
}
//[2] 일반 함수
void hi()
{
    std::cout << "안녕하세요." << std::endl;
}
//[1] 메인 함수 : 프로그램의 진입점
void main(void)
{
    int i = 3; int j = 5;
    hi();//cout << "안녕하세요." << endl;
    
    std::cout << "최대값 : " << MAX(i, j) << std::endl;//5
    std::cout << "최대값 : " << max(i, j) << std::endl;//5
}