gpt4 book ai didi

c++ - 为什么自动说明符从 &pointer 推断出 "top and low"级别常量?

转载 作者:行者123 更新时间:2023-11-28 04:40:04 27 4
gpt4 key购买 nike

我的代码是

    const int *const ptrA = nullptr;
auto *ptrB = &ptrA;

我对 const int *const ptrA 的看法是:

  • (*const) 是“顶级常量”
  • (const int) 是“低级常量”

因此,ptrB 必须是 const int** 类型。

我的问题是...

Why ptrB is not const int** type if "top-level const" are ignored?

最佳答案

ptrBconst int* const* 类型。

ptrA本身是const,指向const int。您获得了它的地址,因此 ptrB 指向了指向 const int 的 const 指针。

关于c++ - 为什么自动说明符从 &pointer 推断出 "top and low"级别常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50396528/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com