1. 전처리기 지시문
=> 컴파일을 수행 하기 전 소스 코드를 변환시키는 명령어
2. #define
=> 상수를 이름으로 정의하거나 매크로 함수 정의시 사용
=> 보통 모든 함수 위에 작성하며, #include 아래에 작성
#include<iostream>
using namespace std;
#define PI 3.14159
#define ADD(X,Y) ((X)+(Y))
int main()
{
cout << PI << endl; // 3.14159 출력
return 0;
}
3. #undef
=> 위에서 정의한 #define을 제거하는 역할
=> #undef 이하에서는 #define에서 정의한 상수는 적용되지 않음
=> 이후 #ifndef와도 연동 가능
#define PI 3.14159
#define ADD(X,Y) ((X)+(Y))
...
#undef PI
#undef ADD
'C++ > Tips' 카테고리의 다른 글
Call by value vs Call by reference (0) | 2021.05.28 |
---|---|
[c++/vector]emplace vs push_back (0) | 2021.03.30 |
[c/c++] 주석 (0) | 2021.03.16 |
[c++] namespace (0) | 2021.03.09 |
[C++]ASCII 대<->소 문자 변환 (0) | 2021.03.02 |