выделение памяти в стэке?
Как можно переделать это под выделение памяти из кучи?
объект a создан на стеке, да. Но внутри себя он может выделять память в куче. Если хочешь сам a создать в куче, то используй smart pointers. Например, const auto a = std::make_unique<Matrix>("numbers.txt");
Спасибо, а если так делать? Matrix* m = new Matrix("numbers.txt"); Так плохо?
Да, так плохо, потому что тебе придётся самому освобождать память
Но теперь я не могу обращаться к методам Matrix, как обращаться через uniq к методам?
Спасибо, туплю)
Так хорошо, но надо делать руками delete
Обсуждают сегодня