AJG*_*G85 95

const限定符所适用类型眼前的左侧,除非有什么向左然后将其应用于类型眼前的权利.所以是的,它是一样的.

  • 这不是它的工作原理,说明符和限定符(在*声明符*之前)可以按任何顺序出现,例如`long volatile unsigned const typedef long cvull;`.该类型既不是(完全)左侧也不是"const"的右侧. (6认同)
  • 如果什么都没有,那么它是正确的(反之亦然):-) (4认同)

And*_*Dog 21

举例:

std::vector<char*> test;
const auto a = test[0];
*a = 'c';
a = 0; // does not compile
auto const b = test[1];
*b = 'c';
b = 0; // does not compile
Run Code Online (Sandbox Code Playgroud)

无论ab有型char* const.不要以为你可以简单地"插入"类型而不是关键字auto(这里:) const char* a!该const关键字将应用于auto匹配的整个类型(此处为:) char*.