公司另一个项目组的同事,昨天做了讲座:一个野指针的处理方案。
先看一个典型的野指针:
#include <iostream>
#include <string>
using namespace std;
//===========================================================
class Player
{
string _name;
public:
Player(const string& name)
:_name(name)
{
}
const string& Name() const
{
return _name;
}
};
//===========================================================
class Pet
{
string _name;
Player* _player;
public: