혼란 스러울 수 있지만 여러 인수를 한 인수에 어떻게 전달할 수 있습니까? 나는 무엇을 시도했다C++ 한 인수에 여러 인수 전달
은 다음과 같다 : 그것을 사용하는 경우
#define CALL(v, look, param, expect) v(param){look(expect);}
예 (작동하지 않습니다) :
void CALL(InitD3D, engine->InitD3D, (HWND hWnd, bool windowed), (hWnd, windowed))
// Which should give(i want it to):
// void InitD3D(HWND hWnd, bool windowed){engine->InitD3D(hWnd, windowed);}
// But it may give: InitD3D((HWND hWnd, bool windowed)){engine->InitD3D((hWnd, windowed));}
// Or something similar or not...
그래서 기본적인 단어입니다, 내가 여러 인수를 전달할 수있는 방법 그것을 망쳐없이 하나 개의 인수, ...
당신에게
실제로이 작업을 수행하려면 무엇을하려고합니까? 아마 그걸 할 수있는 더 좋은 방법이있을 것입니다 ... – Mehrdad
불렀던 것을 고쳐주었습니다 : __VA_ARGS__ –