지시자, 매크로 상수, inline 사용
19 Oct 2021 | C++
지시자 같은 경우 프로그램 실행에 앞서 조건에 맞춰서 라이브러리를 선택을 하거나, 상수 정의 및 함수 정의를 하는데 사용이 된다.
#if
#elif
#else
#endif
#ifdef
#ifndef
지시자, 매크로 상수, inline을 사용하는 방법은 프로그램을 좀더 빠르게 하는데 사용이 된다.
매크로 상수는 모듈안에 글로벌적으로 변하지 않는 상수를 지정하는데 사용하여 특정 상수에 대해 가독성을 높인다.
#define
inline 함수는 다른 함수와 다르게 빠르게 콜하는 장점이 있다. 그러나 스택에 쌓이기 때문에 해비하고 긴 코드를 가진 함수보다, 자주 콜되지만, 간단한 계산을 가지는 곳에 쓰이는것이 효율적이다.
inline int p()
{
}
...
다른 방법으로 inline 함수를 하는 방법은 header파일 안에 있는 클래스안에서 함수를 짜면 된다. (따로 header에서 선언만하고 cpp에서 소스코드 작성하지 않고)
지시자 같은 경우 프로그램 실행에 앞서 조건에 맞춰서 라이브러리를 선택을 하거나, 상수 정의 및 함수 정의를 하는데 사용이 된다.
#if
#elif
#else
#endif
#ifdef
#ifndef
지시자, 매크로 상수, inline을 사용하는 방법은 프로그램을 좀더 빠르게 하는데 사용이 된다.
매크로 상수는 모듈안에 글로벌적으로 변하지 않는 상수를 지정하는데 사용하여 특정 상수에 대해 가독성을 높인다.
#define
inline 함수는 다른 함수와 다르게 빠르게 콜하는 장점이 있다. 그러나 스택에 쌓이기 때문에 해비하고 긴 코드를 가진 함수보다, 자주 콜되지만, 간단한 계산을 가지는 곳에 쓰이는것이 효율적이다.
inline int p()
{
}
...
다른 방법으로 inline 함수를 하는 방법은 header파일 안에 있는 클래스안에서 함수를 짜면 된다. (따로 header에서 선언만하고 cpp에서 소스코드 작성하지 않고)
Comments