星号是什么意思((CanonEOS *)ptp) - > SwitchLiveView(true)

时间:2014-03-17 01:00:02

标签: c++

我是C ++的新手,我想知道星号是什么意思。当我在谷歌中搜索“C ++中的星号是什么”时,它会向我提供有关像int *x这样的指针的信息,这很有趣,我想我会得到。但是这里的星号是什么意思?

((CanonEOS*)ptp)->SwitchLiveView(true);

1 个答案:

答案 0 :(得分:1)

类型名称后面的星号根据星号前面的类型生成指针类型的名称。

在您的情况下,CanonEOS*是指向CanonEOS类型的指针的名称。

总体而言,您发布的表达

  • ptp指针,并将其重新解释为指向CanonEOS的指针
  • SwitchLiveView指向的CanonEOS实例上调用方法ptp,并将其true作为参数传递。