1.屏蔽warning: C4100: “xxx”: 未引用的形参
/**
* 屏蔽warning: C4100: “xxx”: 未引用的形参
* author:dqpro
* email:2290943281@qq.com
* date:2024/6/27 11:26
* example:
* typedef struct{}STU
* void fun(char a1){Unused(a1)};
* void fun(char a1,int a2){Unused(a1,a2)};
* void fun(char a1,int a2,float a3){Unused(a1,a2,a3)};
* void fun(char a1,int a2,float a3,double a4){Unused(a1,a2,a3,a4)};
* void fun(char a1,int a2,float a3,double a4,unsigned char a5){Unused(a1,a2,a3,a4,a5)};
* void fun(char a1,int a2,float a3,double a4,unsigned char a5,STU a6){Unused(a1,a2,a3,a4,a5,a6)};
*/
template <typename Arg1,typename Arg2,typename Arg3,typename Arg4,typename Arg5,typename Arg6>
void Unused(const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5, const Arg6 &arg6){
Q_UNUSED(arg1);Q_UNUSED(arg2);Q_UNUSED(arg3);Q_UNUSED(arg4);Q_UNUSED(arg5);Q_UNUSED(arg6);}
template <typename Arg1,typename Arg2,typename Arg3,typename Arg4,typename Arg5>
void Unused(const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5){
Q_UNUSED(arg1);Q_UNUSED(arg2);Q_UNUSED(arg3);Q_UNUSED(arg4);Q_UNUSED(arg5);}
template <typename Arg1,typename Arg2,typename Arg3,typename Arg4>
void Unused(const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4){
Q_UNUSED(arg1);Q_UNUSED(arg2);Q_UNUSED(arg3);Q_UNUSED(arg4);}
template <typename Arg1,typename Arg2,typename Arg3>
void Unused(const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3){
Q_UNUSED(arg1);Q_UNUSED(arg2);Q_UNUSED(arg3);}
template <typename Arg1,typename Arg2>
void Unused(const Arg1 &arg1, const Arg2 &arg2){
Q_UNUSED(arg1);Q_UNUSED(arg2);}
template <typename Arg1>
void Unused(const Arg1 &arg1){
Q_UNUSED(arg1);}