c++ - C++ 命名空间约定
问题描述
我是 C++ 新手。
我有一个包含以下内容的文件:
namespace A {
namespace B {
function foo() {
}
}
function bar() {
}
}
另一个文件具有以下内容:
namespace A {
namespace C {
// Call foo() and bar() here.
}
}
如果我想在命名空间 C 中调用 foo 和 bar,我应该包含它们的绝对命名空间吗?
A::B::foo();
A::bar();
或者我不必包含命名空间 A,因为它们都在 A 中?
B::foo();
bar();
解决方案
推荐阅读
- python - Django - 转换 datetime.date 元组
- ruby - 使用 ARGV 创建目录
- c++ - 为什么当我正确执行语法时我的代码输出 0
- objective-c - 使用 NSInputStream 从文件中读取数字
- r - 在 R 数据框中分组和粘贴重复的行(从长到宽)
- postgresql - 在 SQL 中使用两个时间戳列在“point-in_time”生成计数
- html - 图像不会使用 localhost 显示
- c++ - 如何从调试控制台中删除额外的细节?
- javascript - 如何在没有 nodeJs 的情况下在 javascript 文件中加载反应
- vue.js - 在运行时更改 Vuetify 2 中主题的主要文本颜色