c ++类声明中**的含义

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

我对在C ++中附加在类类型后面的双星号感到困惑。

我正在阅读的代码的解释是

class ThisClass : protected SuperClass
{
  public:
    void MemberFunction(ThisClass** identifier);
}

我理解带有一个星号的ThisClass* identifier表示identifier是指向ThisClass元素的指针。**是重复的“指向”,还是含义完全不同?

我应该如何解释成员函数的参数?

c++ class syntax member
1个回答
0
投票

是**重复的“指向”,

[是,它表示identifier的类型是指向ThisClass的指针,即指向ThisClass*对象,该对象本身就是指针类型的对象(指向[ C0]对象)。

或具有完全不同的含义?

不,没有特殊含义。


类似地,在表达式ThisClass中表示重复的取消引用。

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