Можно создать дубликат:
C++ typedef interpretation of const pointersКаковы правила typedef и указателей в C++?
Я только что узнал, что typedef
делает странные вещи с указателями
Вот пример:
typedef float* fptr;
const fptr f; // This is float * const f instead of const float * (like I wanted)
Почему это делать, что ?
Как это «странно»? Он делает то, что он говорит на олове. Это правда, что C++ содержит «странные вещи», но это, конечно, не пример. –
Прочитайте, что вы написали. 'fptr' - это что? Это указатель на плавание. Что вы получаете, когда делаете эту константу? Постоянный указатель на float. –