首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于namespace名字空间的有关问题

2012-03-12 
关于namespace名字空间的问题C++中对C的头文件进行封装,目的就是将其引入std空间,以下是一个C类弄的被封装

关于namespace名字空间的问题
C++中对C的头文件进行封装,目的就是将其引入std空间,以下是一个C类弄的被封装的头文件
#if           _MSC_VER   >   1000
#pragma   once
#endif

#ifndef   _CSTDDEF_
#define   _CSTDDEF_
/*********************************************************
#ifdef   _STD_USING     //我的问题就是在这里,这里为什么有个分支?
  #undef   _STD_USING   //这究竟是入何引入std空间的。
  #include   <stddef.h>
  #define   _STD_USING
#else
  #include   <stddef.h>
/***********************************************************/
#endif   /*   _STD_USING   */
#endif   /*   _CSTDDEF_   */

[解决办法]
可能是在 stddef.h 里面

#ifdef _STD_USING
namespace std {
#endif


#ifdef _STD_USING
} //end namespace std
#endif

蒙的。你自己把文件打开看就搞定了撒
[解决办法]
不一定是在stddef.h,但是肯定有个地方有
#ifdef _STD_USING
namespace std {
#endif


#ifdef _STD_USING
} //end namespace std
#endif

引入名字空间只有一个办法, 就是把它放到namespace std {}里面去.

热点排行