2
我需要一个宏/模板函数,将包装上的特定对象的一些方法的函数调用,即可变参数模板缠绕函数调用
其中可以是任何类型的,以及销毁和Destroy可以或可能不需要0到n个参数。在这个包装内我需要做一些检查。
我希望能够调用该功能作为包装:
DESTROY_CHECK(a.Destroy(p1,p2,...))
或
DESTROY_CHECK(a, Destroy(p1,p2,...))
我怎样才能做到这一点?
你能发布一个真实的使用示例吗?我假设你不是要传递函数调用的文字省略号? –
你可以使用C++ 11吗? – 0x499602D2
是的,我可以,我宁愿使用宏的c + 11功能 – mezo