mch*_*mch 7

const 适用于它左边的东西,除非左边没有任何东西,然后它适用于它右边的东西。

所以,const int a=1;int const a=1;是相等的。

const int *bint const *b相等(指向常量的指针int),但与 不同int * const b,后者是指向非常量的常量指针int

这适用于所有数据类型,我选择int它是因为它比std::vector<T>.

  • 而西康斯特/东康斯特的战斗至今仍在继续…… (5认同)
  • “`const` 向左移动”是不明确的;它可能意味着“`const`适用于其左侧的任何内容”,如您所愿,但它也可能意味着“`const`应该写在它应该适用的任何内容的左侧”,这是错误的。最好写“const”适用于其左边的东西或类似的东西,与右边类似。 (2认同)