抱歉,标题含糊,但不确定如何措辞。因此,我正在查看boost::asio的内幕(试图追踪一些可笑的延迟),并且我注意到这样的代码点缀为:
op_queue<operation> completed_ops;
task_cleanup c = { this, &lock, &completed_ops };
(void)c; // EH?
现在,从正在初始化的结构的名称开始,我猜想它正在使用RAII进行一些销毁步骤-很好,但是最后一行的目的是什么?我只是错过了一些完全时髦的东西吗?
最佳答案
也许是因为不使用c
以避免编译警告?
关于c++ - “(void)c;”语句的目的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6145548/