728x90
DXUT.cpp에서 처음 발견한 이 매크로는 아직 유용하게 사용하고 있다.
클래스들의 멤버 변수들에 대해 항상 만들기 귀찮던 Get, Set 함수를 만들어주는 매크로이다.
이것은 DXUT의 뮤텍스와 구조체를 사용하므로, 다음과 같이 나에게 맞게 수정하여 사용하고 있다.
#define SET_ACCESSOR(x, y) inline void Set##y(x t) { m_##y = t; };
#define GET_ACCESSOR(x, y) inline void Get##y(x t) { return m_##y; };
#define GET_SET_ACCESSOR(x, y) SET_ACCESSOR(x, y) GET_ACCESSOR(x, y)
728x90
'Basic Programming > C, C++' 카테고리의 다른 글
C++ - Visual C++에서 동적 메모리 체크하기 (0) | 2016.02.24 |
---|---|
C++ - 가변 인자 (0) | 2016.02.24 |
C++ - 헝가리안 표기법 (0) | 2015.12.12 |
C++ - 매개 변수로 넘긴 값이 함수 내부에서 값이 혼자 변하는 버그. (0) | 2015.12.10 |
C++ - 헤더파일에 선언할 수 있는 4가지 타입의 전역변수. (0) | 2013.04.09 |