关于声明为 const 的类实例中的 C++ 指针的问题

问题描述 投票:0回答:1

如果我要创建一个像这样的简单类:

class foo
{
  int* a;
};

然后创建该类的 const 实例:

const foo;
foo 的成员
a
const int*
还是
int* const

我觉得

a
最终会成为
int* const
,但我对c++还很陌生,所以我还不会盲目相信我的直觉。我没有找到任何其他参考资料可以回答我的问题。

c++ class constants
1个回答
0
投票

数据成员

a
的类型将为
int * const
。您可以更改指针指向的对象。

© www.soinside.com 2019 - 2024. All rights reserved.