qq_28249373
shifenglv
采纳率50%
2015-12-07 07:28 阅读 2.1k

C++的Vector 容器不能创建全局的动态数组吗?

我在cpp文件的开头,创建动态数组:vectorarray;然后在主函数里重置array数组的长度array.resize(5);运行时提示array未定义。可是,我明明在使用之前已经创建了。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    cuijiayin i_dontknow 2015-12-07 12:05

    #include

    std::vector vectorarray;

    int main(int argc, const char * argv[])
    {
    vectorarray.resize(5);
    return 0;
    }

    点赞 1 评论 复制链接分享
  • oneleafpz oneleafpz 2015-12-07 07:43

    vector是模板,定错误要用vector array

    点赞 评论 复制链接分享
  • dfrgoo dfrgoo 2015-12-07 09:16

    全局变量可以啊,static vector vec;

    点赞 评论 复制链接分享
  • q3733353520 我用双手-成就你的梦想 2015-12-07 10:12

    可以是肯定可以的,应该是你代码的问题

    点赞 评论 复制链接分享
  • cuijiayin i_dontknow 2015-12-07 12:05

    #include

    std::vector vectorarray;

    int main(int argc, const char * argv[])
    {
    vectorarray.resize(5);
    return 0;
    }

    点赞 评论 复制链接分享

相关推荐