C++ 规范 (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf,第 7.5.4 节)指出
链接规范只能出现在名称空间范围内
“命名空间范围”到底是什么意思?这是否意味着链接规范,例如extern "C"
不能在全局范围内,只能在命名空间中?
“命名空间范围”到底是什么意思?
代表着extern "C"
应该只在命名空间范围内(而不是类范围、块范围等)。不在命名空间内但在全局范围内的东西 - 在全局命名空间范围内。
潜在范围表示为
原始命名空间名称是由每个命名空间建立的声明区域的串联
命名空间定义与原始命名空间名称位于同一声明区域中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)