从今天开始我准备把自己在看VC++中的问题写下来,不知道对别人有没有帮助,同时很希望别人能够在我的blog上回帖说明一些对我文字的见解(例如我的见解是否有问题,有没有误导别人的嫌疑,这也同时是个值得讨论的问题),用cdsn的博客进行学习是我早先决定下来,而本人比较慵懒,至今才得以到达这里,小弟希望能得到你们的帮助,从而尽快成为一个能有能力帮助别人的一份子。
好了,技术文字前的赘述到此结束,下面入正题。
namespace翻译为命名空间或是名称空间。。呵呵。。差不多。。
初学的人看见using namespace不免有点看不懂 我也是其中一个 书上往往有点繁琐
于是在网上搜了一下 其他的和书上写的别无二致 大体意思就是:
“很多初学C++的人,对于C++中的一些基本的但又不常用的概念感到模糊,命名空间(namespace)就是这样一个概念。
C++中采用的是单一的全局变量命名空间。在这单一的空间中,如果有两个变量或函数的名字完全相同,就会出现冲突。当然,你也可以使用不同的名字,但有时我们并不知道另一个变量也使用完全相同的名字;有时为了程序的方便,必需使用同一名字。比如你定义了一个变量string user_name, 有可能在你调用的某个库文件或另外的程序代码中也定义了相同名字的变量,这就会出现冲突。命名空间就是为解决C++中的变量、函数的命名冲突而服务的。解决的办法就是将你的strTemp变量定义在一个不同名字的命名空间中。就好像张家有电视机,李家也有同样型号的电视机,但我们能区分清楚,就是因为他们分属不同的家庭。”
如果还是摸不着头脑的话,在