```cpp
class Player
{
private:
std::string name;
int health;
int xp;
public:
// Overloaded constructors
Player();
Player(std::string name);
Player(std::string name, int health, int xp);
// Destructor
~Player();
}
```
- Destructors called FILO (First In Last Out)
- imagine stack