我相信我遇到過很多人似乎對const
感到困惑的部分原因,那就是術語「」常量指針「這似乎在說,(即使是那些誰瞭解的細微之處)似乎往往意在是有點違反直覺的命名意味着」 指針給const「或:常量討論的常量指針類型,指針常量和術語
const Type * foo;
然而,當解析沒有先驗知識的約定(如由新人),在術語「常量指針」一個可能解析「常量」資格「指針」等指望它的意思是「常量指針到類型」或:
Type * const foo;
所以我的問題是:
- 是「常量指針」爲「
const Type *
」接受的術語,儘管看似是一個名不副實? - 如果是,在討論中提到的「常量指針類型」或「
Type * const
」的常規術語是什麼?
我會說它是一個指向const'X'的指針。 你也可以在windows API中看到這個,例如LPCSTR - 指向常量字符串的Long指針。 – Pete