【发布时间】:2012-01-31 19:28:31
【问题描述】:
我刚刚了解到typedef 用指针做了一些奇怪的事情
这是一个例子:
typedef float* fptr;
const fptr f; // This is float * const f instead of const float * (like I wanted)
为什么要这样做?
【问题讨论】:
-
这怎么“奇怪”?它完全按照锡上所说的那样做。 C++ 确实包含“奇怪的东西”,但这当然不是一个例子。
-
阅读您所写的内容。
fptr是什么?它是一个指向浮动的指针。当你保持不变时,你会得到什么?一个指向浮点数的常量指针。