Я делаю класс simple_vector, который может содержать только двойные числа, используя динамические массивы.Каким-то образом моя функция вызывает сбой моей программы, и я не знаю, что происходит.Когда я его вызываю, консоль останавливается на мгновение, а затем немедленно завершает основной.
Понятия не имею ...
void simple_vector::push(double value){
if (length == capacity){
expandCapacity();
}
array[length++] = value;
}
expandCapacity () дублирует емкость массиваи копирует его содержимое.
Не следует вводить if, учитывая, что я выполняю переход к пустому вектору.