c++中vector能new吗?

c++中的vector,默认是分配在堆空间吗?
如果是可以new一个vector吗?

是这个意思吗

#include<iostream>
#include<vector>
using std::cout; 
using std::vector;
int main(){
    vector<int> *v=new vector<int>;
    for(int i=0;i<10;i++){
        v->push_back(i);
    }
    for(auto iter=v->begin();iter!=v->end();iter++){
        cout<<*iter<<" ";
    }
    return 0;
}