看名称空间,可在VC6.0中编译报错!我想问VC是否支持名称空间!
 要加入什么头文件吗!?
    我还想问名称空间在编程中用的多吗?
    未来的前景是怎么样的?请各位高手提点
!!!!!

解决方案 »

  1.   

    namespace 发展很好,.NET里面也在用
    vc6支持namespace
      

  2.   

    #include<iostream>
    using namespace std;
      

  3.   

    名字空间指标志符的可见范围。自定义名字空间namespace A{class B{}}这样你的类只在这个名字空间里可见,如果别的地方想要使用你这里定义的B的话,必须加上int main(){using namespace A;  B b;}或者加名字空间限定符  A::B b;这样就定义了一个B类型的对象。c++标准库中所有的标志符都被定义在一个名字空间std中,iostream也是标准库中的头文件,你查看一下include目录,会发现又两个头文件iostream.h和iostream,其中iostream.h是c++以前的库,iostream是在名字空间std中的库,所以当你包含头文件并想使用头文件中的标志符的时候有两种方法。#include <iostream.h>或者#include <iostream>using namespace std;(这是新库中的头文件,兼容旧库,由于包含在名字空间std中,所以必须咬加上using namespace std)
      

  4.   

    include<iostream>
    using std::......
    using std::/..
      

  5.   

    #include<iostream>
    using namespace std;
    包含正确头文件,然后用名字空间就可以了