#include <vector>
using namespace std;

解决方案 »

  1.   

    如楼上引用模板不要忘了 using namespace std;
      

  2.   

    不好意思,不太懂
    using namespace std;是什么意思?
    应该用在哪里?
    以前没用过模板的!:(
      

  3.   

    声明使用名字空间...
    这样声明后就可以不加名字空间前缀来使用其中的东西。
    如果不这样声明,就要用类似std::vector<int>...的代码。
    声明了,就可以省略std::目前的模板定义实现大都在std名字空间里。
      

  4.   

    看看名字空间
    <<c++ primer>>
      

  5.   

    能给我一段代码看看吗?
    我在引用模板前面加了一个std::,编译通过了
    可是为什么?
    我这里没有c++ primer这本书
      

  6.   

    能给我一段代码看看吗?
    我在引用模板前面加了一个std::,编译通过了
    可是为什么?
    我这里没有c++ primer这本书
      

  7.   

    using namespace std;
    注意:
    vector<int,allocator<int>> a;
    vector<int,allocator<int> > a;
      

  8.   

    我现在明白名称空间的用处了
    可我还想问一下,我在程序中直接就可以用std这个名字 ,那std是在哪里定义的呢?
    谢谢!
      

  9.   

    我是说
    vector<int,allocator<int>> a;
    vector<int,allocator<int> > a;
    这两种有什么区别?
    还有std是在哪里定义的?
      

  10.   

    vector<int,allocator<int>> a;
    vector<int,allocator<int> > a;
    有区别?不会吧!
      

  11.   

    可是我没有在vector里找到std的定义呀?
    而且我也没有找到vector.h这个文件呀?
      

  12.   

    to finix(finix)
      我也没有看出这两种有什么区别
    可是在上面的回复中dyw(旺仔)的意思好象是有什么区别似的,我想确定一下!
      

  13.   

    我的vector.h是从sgi网站donw来的,呵呵,抱歉