• 8886阅读
  • 2回复

Q_UNUSED [复制链接]

上一主题 下一主题
离线wsszlj
 

只看楼主 倒序阅读 楼主  发表于: 2009-10-21
— 本帖被 XChinux 执行加亮操作(2010-10-26) —
Q_UNUSED() 这个用法是怎么样的,manual里 看不太懂?
离线dbzhang800

只看该作者 1楼 发表于: 2009-10-21
没有实质性的作用,用来避免编译器警告

比如说

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;
}
离线icing
只看该作者 2楼 发表于: 2010-10-25
原来是这样的含义,学习了
快速回复
限100 字节
 
上一个 下一个