【发布时间】:2011-05-26 21:51:43
【问题描述】:
抱歉标题含糊不清,但不确定如何表达。所以我查看了 boost::asio 的内部结构(试图找出一些荒谬的延迟),我注意到这样的代码点缀着:
op_queue<operation> completed_ops;
task_cleanup c = { this, &lock, &completed_ops };
(void)c; // EH?
现在从正在初始化的结构的名称来看,我猜它正在使用 RAII 来执行一些销毁步骤 - 很好,但是最后一行的目的是什么?我是不是错过了一些非常时髦的东西?
【问题讨论】:
-
@hammar :我不认为他在问为什么这是一个 noop,我认为他是在问为什么要打扰这个声明。
-
@ildjarn,正确 - 现在回想起来,觉得自己很愚蠢..怪罪于睡眠不足..:
-
为什么不问问是谁写的?
-
@Neil Butterworth,这不是一个特定于 asio 的问题,克里斯为什么要费心回答?这是一个关于特定语法的问题,显然有一个简单的解释——这让我在睡眠不足的状态下无法理解......
标签: c++