我是C ++编程的新手。任何人都可以向我解释以下声明中的区别是什么?

vector<int> *v;
v = new vector<int>[10];


我正在尝试了解此链接上的哈希散列代码
https://www.geeksforgeeks.org/c-program-hashing-chaining/

最佳答案

第一个是变量声明。 v的类型是vector<int>的指针。
其次,分配10 vectors<int>的内存并构造向量。他们最初是空的。现在,v指向分配的空间,并且可以用作vector<int>的数组。

关于c++ - C++ Vector的不同形式和应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51672228/

10-13 08:20
查看更多