代码vector<someType> myVector;动态分配内存,因此存储的任何元素都将存在,直到调用delete.那么下面的内容如何vector<someType> *myVector = new vector<someType>();与前一个不同(除了指针之外)?
vector<someType> myVector;
vector<someType> *myVector = new vector<someType>();
这里有双重分配吗?每个人都提到混合vector一个new电话是邪恶的,但为什么呢?如果它是邪恶的,为什么它可以接受编译器的代码,什么时候可以使用?
vector
new
c++ vector new-operator
c++ ×1
new-operator ×1
vector ×1