我一直在使用 Boost 库,在 Boost.Exception 中,我注意到如下代码:
#define BOOST_THROW_EXCEPTION(x) ::boost::throw_exception(x)
只是出于好奇:领导的目的是什么::
before boost::throw_exception(x)
?
引用根命名空间。如果您的类或命名空间使用的名称也存在于根中,但在某些时候您希望引用根版本,这通常很有用。
例如,如果我超载了new
在我的课堂上,但希望在某个时候引用默认值(根)new
,那么我会用::new
引用 root new。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)