У меня был тест на тему распределения памяти, и этот вопрос натолкнул меня на смущение, так как я не удовлетворен ответами. (вопрос)
Как я узнал, мы можем создать " Объект " в Heap, создав переменную-указатель, указывающую на память, выделенную для нас в Heap (используя new
ключевое слово).
Для конкретного примера:
double* a = new double(-1.0f);
Переменная a
является указателем и создается в точке стека для памяти в куче. Так на самом деле, говоря выделяется в куче не так. a
Мое понимание верно?