C++ 点(.)操作符和箭头(->)操作符
首先介绍一下C++中的结构体:
struct MyStruct
{
int member_a;
};
MyStruct s;
s.member_a = 1;
MyStruct *ps;
(*ps).member_a = 1;
//或者 ps->member_a = 1;
c++中当定义类对象是指针对象时,就需要用到 “->”
指向类中的成员;当定义一般对象时就需要用到 “.” 指向类中的成员。
class A
{
public:
play();
}
A *p;
p->play();
A q;
q.paly();
总结:
箭头(->)
:左边必须为指针
点号(.)
:左边必须为实体