标签: c++ boost compiler-warnings
我的构建配置为给未使用变量的编译器警告。我在代码中大量使用scoped_locks,并且很好奇scoped lock的本地实例是如何规避警告的。
所以我的问题是,为什么boost :: scoped_lock不会生成未使用的变量编译器警告?
示例代码:
void myFunc() { boost::mutex::scoped_lock lock(_mutex) // no compiler warning var a; // Compiler warning }