I have just move to C++ couldn't understand these codes

```
QVariant v1 = con->getEnd1()->getProperty(fricstr);

```

or

```
Qstring Properties = getProperties().simplified().replace(","").split(",",Qstring::SkipEmptypart);

```

Could you explain the meaning of multiple `->` and `dot` in these codes?

Generally I understand the use of only one `->` as the value pointed to an object or `dot` as a method of an object. But with multiple I have no idea.