C++
C++ 소스코드: 매크로 함수와 인라인 함수의 차이 예제
드린
2016. 11. 23. 23:32
반응형
#include<iostream> using namespace std; #define ADD(x,y) x+y #define MUL(x,y) x*y inline int Add(int x, int y); inline int Mul(int x, int y); int main() { cout << MUL(10 + 20, 30 + 40) << endl; cout << Mul(10 + 20, 30 + 40) << endl; cout << ADD("abc",10) << endl; //실행 에러 //cout << Add("abc", 10) << endl; //컴파일 에러 return 0; } inline int Add(int x, int y) { return x + y; } inline int Mul(int x, int y) { return x * y; }
<결과>
2016/11/23 - [C++] - C++ 소스코드: 인라인(inline) 함수 예제
2016/11/23 - [C++] - C++ 소스코드: 구조체를 이용한 값의 전달(배열의 길이 알아내기)
2016/11/23 - [C++] - C++ 소스코드: 포인터에 의한 전달
#C++ #C++ 소스코드 #매크로 함수와 인라인 함수의 차이 예제 #실습 예제
반응형