2012-01-31 3 views
0

Можно создать дубликат:
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) 

Почему это делать, что ?

+0

Как это «странно»? Он делает то, что он говорит на олове. Это правда, что C++ содержит «странные вещи», но это, конечно, не пример. –

+0

Прочитайте, что вы написали. 'fptr' - это что? Это указатель на плавание. Что вы получаете, когда делаете эту константу? Постоянный указатель на float. –

ответ

Смежные вопросы