首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在std之前使用像::std ::mutex这样的::意味着什么

在std之前使用像::std ::mutex这样的::意味着什么
EN

Stack Overflow用户
提问于 2019-05-20 12:56:27
回答 1查看 169关注 0票数 3

我正在阅读mongo源码,阅读using ::std::mutex,但我不知道这是什么意思?

代码语言:javascript
复制
namespace stdx {

using ::std::mutex;            // NOLINT
using ::std::timed_mutex;      // NOLINT
using ::std::recursive_mutex;  // NOLINT

using ::std::adopt_lock_t;   // NOLINT
using ::std::defer_lock_t;   // NOLINT
using ::std::try_to_lock_t;  // NOLINT

using ::std::lock_guard;   // NOLINT
using ::std::unique_lock;  // NOLINT

}
EN

回答 1

Stack Overflow用户

发布于 2019-05-20 13:02:16

领先的::意味着编译器应该开始从全局范围寻找实例化对象的定义。

因此using ::std::mutex意味着从全局作用域开始,转到std命名空间,并在当前命名空间stdx中使用mutex类。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56214522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档