标题:请问“using namespace OFELI;”中OFELI是什么意思?
只看楼主
hsnr
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2010-4-4
结帖率:90.32%
已结贴  问题点数:20 回复次数:9 
请问“using namespace OFELI;”中OFELI是什么意思?
一个C++程序开始有一句using namespace OFELI;请问这条语句中OFELI是什么意思?是个名字空间名吗?是不是应该有个OFELI的头文件和它对应?
搜索更多相关主题的帖子: 是什么意思 空间名 名字 
2011-02-22 20:18
florajun
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2011-2-22
得分:5 
OFELI应该是用户定义的一个namespace对象   
例如程序:
  #include<iostream>

namespace OFELI
{
  int b=5;
}

int main()
{
  using namespace OFELI;
  std::cout<<b<<std::endl;
  return 0;
}
2011-02-22 20:50
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:0 
那个好陌生,应该是楼上所说的那样!

   唯实惟新 至诚致志
2011-02-22 21:55
wtyp17401
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-2-23
得分:0 
有没有高手愿意收徒弟的呀 有的话联系我QQ523979288
2011-02-23 05:54
lucky563591
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:765
专家分:2103
注 册:2009-11-18
得分:5 
和std差不多。
2011-02-23 07:52
hsnr
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2010-4-4
得分:0 
请问二楼的好友:OFELI是namespace的对象,那么这个namespace类的定义在什么名称的文件中呢?
2011-02-23 09:48
florajun
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2011-2-22
得分:5 
不好意思哈! 楼主,误导了你一下~~其实你所问的知识是名字空间的知识。名字空间是标准的C++引入的用来处理程序中常见的同名冲突。它应该不是类,所以我说的OFELI对象,也应该是不正确的!namespace是定义命名空间所需要的关键字,而后面的OFELI是用户自己指定的命名空间的名字。而我们在标准C++当中所用到的using namespace std;语句就是使用标准命名空间,它是用来解决标准库与其它库命名冲突的。
   呵呵 说了这么多不知道有没有帮到你! 更详细的建议你参阅书籍了  呵呵   
2011-02-23 12:40
florajun
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2011-2-22
得分:0 
   #include<iostream>
   namespace OFELI
   {
      int b=7;
    }
    namespace OFELI1
    {
       int b=9;
     }
     int main()
     {
        int b=3;
        std::cout<<b<<" "<<OFELI::b<<" "<<OFELI1::b<<std::endl;//第一个b输出的是main函数中的b,第二和第三个
        //分别是名字空间的两个数值,如果把两个名字空间名去掉,就会全部输出main函数中的b值3
        return 0;
      }
2011-02-23 12:49
florajun
Rank: 2
等 级:论坛游民
帖 子:7
专家分:10
注 册:2011-2-22
得分:0 
回复 5楼 lucky563591
额 ,还是具体说说吧~~ 呵呵

[ 本帖最后由 florajun 于 2011-2-23 12:55 编辑 ]
2011-02-23 12:52
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:5 
以下是引用hsnr在2011-2-23 09:48:28的发言:

请问二楼的好友:OFELI是namespace的对象,那么这个namespace类的定义在什么名称的文件中呢?

一般名空间不只定义在一个文件中,可以分散在很多头文件里。
2011-02-23 19:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-332615-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031954 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved