Q_UNUSED() 没有实质性的作用,用来避免编译器警告
//比如说 |
02 |
03 |
int testFunc( int a, int b, int c, int d) |
04 |
{ |
05 |
int e; |
06 |
return a+b+c; |
07 |
} |
08 |
09 |
//编译器会有警告
d和e未使用; |
10 |
11 |
//于是 |
12 |
int testFunc( int a, int b, int c, int d) |
13 |
{ |
14 |
int e; |
15 |
16 |
Q_UNUSED(d) |
17 |
Q_UNUSED(e) |
18 |
return a+b+c; |
19 |
} |
20 |
21 |
//多数时候,这样用总不是太好 |
22 |
23 |
//比如
e,就不该出现, |
24 |
25 |
//对于d,也可以
注释掉 |
26 |
27 |
int testFunc( int a, int b, int c, int /*
d */ ) |
28 |
{ |
29 |
//int
e; |
30 |
return a+b+c; |
31 |
} |