У меня есть порт код C++ и нашел этот странный ЬурейеЕ:C++ ЬурейеЕ с странным Оператор разрешения области
typedef uint32_t SomeClassName::* ptr;
Мишень компилятор MSVC++. Насколько я понимаю, это просто создает псевдоним для uint32_t*
с именем ptr
. Часть с SomeClassName::
не делает ничего полезного и должна рассматриваться как ошибка совместимого компилятора C++. Я прав или неправ?
Также найдено Unusual scope resolution operator вопрос о том, что, возможно, ответит на этот вопрос, но я не уверен в этом.
Возможно ли это указатель на член? Я не совсем знаком с синтаксисом, это запутывает – Kevin