c++中箭头运算符->,相当于把解引用和成员访问符两个操作符结合在一起,换句话说,
p->func()和(*p).func()所表示的意思一样。
例如:
class A
{
public:
func();
}
class B
{
A *p = new A();
*p.a();
//或者使用p->a,二者等价,且更加简洁
}
总结就是,->的功能就是提供了一种对象指针更方便的访问对象成员的方法。
c++中箭头运算符->,相当于把解引用和成员访问符两个操作符结合在一起,换句话说,
p->func()和(*p).func()所表示的意思一样。
例如:
class A
{
public:
func();
}
class B
{
A *p = new A();
*p.a();
//或者使用p->a,二者等价,且更加简洁
}