做空(param)的意义/用途是什么; 在功能的开始?

Pra*_*lla 5 c c++

我刚刚开始使用Yahoo的Trafic Server的源代码它是用C++编写的.

在几乎所有方法中(来自其中一个模块),它们在函数接收的每个参数上都取消(param).
(如下)

有人可以解释这可能是什么?

int                                                                                                                                                                     
some_method_name(caddr_t addr, size_t len, caddr_t end, 
 int flags)
{  
  (void) end;                                                                                                                                                
  (void) addr;                                                                                                          
  (void) len;                                                                                                                                                   
  (void) end;                                                                                                                                               
  (void) flags;  
  ......
  ....
}
Run Code Online (Sandbox Code Playgroud)

PS:有关实际的源代码,请参阅http://github.com/apache/trafficserver/blob/trunk/iocore/eventsystem/SocketManager.cc中的方法.

Unc*_*ens 8

这会抑制"未使用的参数"警告.这些陈述什么都不做,但算作使用参数.