Динамическое выделение памяти под указатель (c++)
Впервые столкнулся с такой проблемой.
Есть указатель на структуру LPPOINT - (*LPPOINT) и под него надо выделить память. Выделить память по классике как int *i=new int, я могу, а вот под указатель.
Пробовал LPPOINT lp=new sizeof(*lp);
Ругается на sizeof.
Подскажите как правильно выделить память при помощи new.
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Конечно, можно извратиться, как вы пытались - например, так:
LPPOINT lp = new std::decay_t<decltype(*lp)>;
А можно просто посмотреть в документацию и выяснить, что LPPOINT - это тип указателя на POINT и, соответственно, написать просто
LPPOINT lp = new POINT;