Динамическое выделение памяти под указатель (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;
→ Ссылка