나는 다이렉트 2009년 3월 SDK와 함께 제공되는 DXUTCore 프로젝트를 통해보고, 대신 일반적인 접근 방법을 만드는, 그들은 다음과 같은 일반적인 접근, 생성하는 매크로를 사용하는 것을 발견했다 :C++에서 ## 연산자의 목적은 무엇이며, 무엇을 호출할까요?
#define GET_ACCESSOR(x, y) inline x Get##y() { DXUTLock l; return m_state.m_##y;};
...
GET_ACCESSOR(WCHAR*, WindowTitle);
그것을 # 연산자는 두 번째 인수의 텍스트를 매크로에 삽입하여 해당 텍스트를 사용하는 변수에서 작동하는 함수를 만드는 것처럼 보입니다. 이것은 C++에서 표준 인 것입니까 (Microsoft가 아닌)? 그것의 사용은 좋은 연습으로 간주됩니까? 그리고, 그 운영자는 무엇이라고 부릅니까?
화재로 태워서 나를 신뢰하십시오. – clemahieu