제목 : 17.5. 예제. 인라인 함수와 매크로 함수 : 인라인함수와매크로함수.cpp
글번호:
|
|
123
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/08/06 오전 7:12:30
|
조회수:
|
|
5194
|
//인라인 함수 : 일반함수와 결과는 동일하나, 내부적으로 처리할 때,
//호출하는 쪽으로 실제 코드가 복사되어져서 실행하는 함수...
#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
}