【发布时间】:2011-12-10 14:24:13
【问题描述】:
谁能告诉我有什么区别
using namespace android;
....
和
namespace android {
....
}
我发现Android源代码中几乎所有的.cpp文件都使用第二个。
另外,如果我想在自己的项目中包含一些使用第二个类型的文件,我是否也需要使用namespace android{...}?
因为如果我不这样做,当我调用包含文件的方法时,编译器会报错。或者我需要在方法调用之前添加任何前缀?
【问题讨论】:
-
您需要了解 C++ 命名空间的工作原理以及它们的用途。
-
对不起,我是 C++ 新手,我只知道“使用命名空间 xxx”。感谢您的评论,我会更多地研究它。谢谢。
-
:-)cool Bohan Lu - 所有的使用都从某个地方开始 - 我的建议是尽可能多地学习并提出一个非常具体的问题。 iammilind 也写了一个很好的答案
-
好的,我明白了。感谢您的回答和建议 Adrian、iammilind 和 Gary。下次我会更加注意提问。祝你今天过得愉快。 :-)
标签: c++ namespaces terminology using using-directives