Problems Expanding an Array in C++

前端 未结 3 572
耶瑟儿~
耶瑟儿~ 2021-01-22 01:14

I\'m writing a simulation for class, and part of it involves the reproduction of organisms. My organisms are kept in an array, and I need to increase the size of the array when

3条回答
  •  暖寄归人
    2021-01-22 02:04

    You need to pass oldarray as a reference: orgType *& oldarray. The way it's currently written, the function will delete the caller's array but will not give it the newly allocated one, causing the crash.

    Better yet, use std::vector instead of reimplementing it.

提交回复
热议问题