我是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/