如题!
无论是.h,还是.cpp文件,基本上是按照下面格式定义的源码,为什么要加个命名空间呢?
是为了在引用api的时候以android.xxx.xxx格式引用吗?namespace android { 
   // 源码
}; // namespace android实际上我对c++中的命名空间,模板类都是一知半解,而源码中又用了很多这方面的东西,所以理解起来就有些困难了。

解决方案 »

  1.   

    和LZ同样的问题,对C++一知半解,郁闷中......
      

  2.   

    加命名空间的好处就是为了防止冲突,各位还是先学c++尤其是stl吧
      

  3.   

    thx
    头文件里面不是已经加了宏定义来防止冲突了吗?
    例如:
    #ifndef ANDROID_MEDIAPLAYER_H
    #define ANDROID_MEDIAPLAYER_H
    那.h里面还有必要加命名空间防止冲突吗?
      

  4.   

    是C++的namespace,是C++的一个空间作用域,这样的不同名字空间可以定义相同名字的变量,函数等
      

  5.   

    namespace 是c++的一个标识符,表示定义一个全局空间。android代码把整个android工程看作一个namespace。