2
我需要一個宏/模板函數,將包裝上的特定對象的一些方法的函數調用,即可變參數模板纏繞函數調用
其中可以是任何類型的,以及銷燬和Destroy可以或可能不需要0到n個參數。在這個包裝內我需要做一些檢查。
我希望能夠調用該功能作爲包裝:
DESTROY_CHECK(a.Destroy(p1,p2,...))
或
DESTROY_CHECK(a, Destroy(p1,p2,...))
我怎樣才能做到這一點?
你能發佈一個真實的使用示例嗎?我假設你不是要傳遞函數調用的文字省略號? –
你可以使用C++ 11嗎? – 0x499602D2
是的,我可以,我寧願使用宏的c + 11功能 – mezo