我对在C ++中附加在类类型后面的双星号感到困惑。
我正在阅读的代码的解释是
class ThisClass : protected SuperClass
{
public:
void MemberFunction(ThisClass** identifier);
}
我理解带有一个星号的ThisClass* identifier
表示identifier
是指向ThisClass
元素的指针。**
是重复的“指向”,还是含义完全不同?
我应该如何解释成员函数的参数?
是**重复的“指向”,
[是,它表示identifier
的类型是指向ThisClass
的指针,即指向ThisClass*
对象,该对象本身就是指针类型的对象(指向[ C0]对象)。
或具有完全不同的含义?
不,没有特殊含义。
类似地,在表达式ThisClass
中表示重复的取消引用。