I have the following simple class
class VecDyn {
 public:
  double *v = nullptr;
  int n;
  VecDyn(){}
  VecDyn(int n){
    resize(n);
  }
  ~VecDyn() {
    delete[] v;
  }
  void resize(int size) {
    delete[] v;
    v = new double[size];
    n = size;
  }
}
Then when I create an object in main(). It works fine. But when I create std::vector like following
int main() {
  std::vector<VecDyn> testVec(5, VecDyn(3));
}
This gives me a segfault. Can anyone tell me what I am doing wrong here? Thank you in advance ;)
