Как добавить модификатор const к псевдониму указателя? С++

Возьмем псевдоним для unsigned char*, определенный в std как PBYTE. Допустим, я хочу получить указатель типа const unsigned char*, но поскольку писать все это не самая лучшая идея, я попытался сделать что-то вроде const PBYTE. И у меня ничего не получилось. Как я понял, компилятор разворачивает const PBYTE в конструкцию типа unsigned char* const. То есть константный указатель на неконстантное значение, что диаметрально противоположно нужному типу. Так как получить const unsigned char*, если const PBYTE не работает, а свой псевдоним вводить не хочется?


Ответы (1 шт):

Автор решения: user7860670
::std::remove_pointer<PBYTE>::type const *
→ Ссылка