C++容器问题,该怎么解决

img


请问在定义数组a那里为什么会报错啊?
还有下面是如何利用for循环给数组a赋值的,看不懂。

修改为
int *a = new int[vInt.size()];
看看

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7489788
  • 这篇博客你也可以参考下:C++ 将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变
  • 除此之外, 这篇博客: 【C++基本概念面试题】中的 用变量a给出下面的定义 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • A:一个整型数    int a = 0;

    B: 一个指向整型数据的指针   int *a = NULL;

    C: 一个指向指针的指针,它指向的指针指向一个整型数    int **a;

    D: 一个有10个整型数据的数组   int a[10];

    E:一个有10个指针的数组,该指针是指向整型数据   int *a[10];

    F: 一个之下你给有10个整型数据数组的指针   int (*a)[10];

    G:一个指向函数的指针,该函数有一个整型参数并返回一个整型数   int (*a)(int);

    H: 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数    int(*a[10])(int);