数组动态创建问题

数组动态创建问题

  • C++较新版本中允许通过变量方式动态创建数组
    int n; cin >> n;
    int a[n] = {0};
  • 但有些ide会提示 "表达式必须含有常量值c/c++" 问题,可用以下方式消除此问题
    int n; cin >> n;
    int *a = new int[n];
  • 注意:采用下面的方式虽然没有的错误提示,但是C++的迭代器方式不可用了
posted @ 2023-10-03 21:09  iamy  阅读(30)  评论(0)    收藏  举报