В Java и во многих задачах по C++ ожидаемый ответ — new. Но создание объекта и управление памятью различаются по языкам, поэтому универсального для всех языков ключевого слова нет.
Какое ключевое слово используется для создания объекта и выделения памяти?
В Java и во многих задачах по C++ ожидаемый ответ — new. Но создание объекта и управление памятью различаются по языкам, поэтому универсального для всех языков ключевого слова нет.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Java и во многих задачах по C++ ожидаемый ответ — new. Но создание объекта и управление памятью различаются по языкам, поэтому универсального для всех языков ключевого слова нет.
В Java выражение new создаёт экземпляр класса или массив; конструктор выполняет инициализацию. В C++ new обычно выделяет хранилище и создаёт объект, а объект также можно создать с автоматическим временем хранения без new. В Python экземпляр обычно получают вызовом класса, например User(). Не следует смешивать эти модели без уточнения языка вопроса.