Q_UNUSED() 没有实质性的作用,用来避免编译器警告
//比如说 int testFunc(int a, int b, int c, int d) { int e; return a+b+c; } //编译器会有警告 d和e未使用; //于是 int testFunc(int a, int b, int c, int d) { int e; Q_UNUSED(d) Q_UNUSED(e) return a+b+c; } //多数时候,这样用总不是太好 //比如 e,就不该出现, //对于d,也可以 注释掉 int testFunc(int a, int b, int c, int /* d */) { //int e; return a+b+c; }