I am new to C++, and I am learning classes now. I have found this class and wondering how works object created as a pointer in its own class. Can you guys explain it please? Where and how can it be used?

```
class Car {
public:
    int weight;
    const char* model;
    Car* other;
};

```