ヌヒよ、これで満足か?
ヌヒよ、精進せいよ。

class CCamera {
private:
 CFilm* m_pFilm;
public:
 void Reject();
};

void CCamera::Reject() {
 struct Guardian {
  CFilm *&p_;
  Guardian(CFilm *&p) : p_(p){}
  ~Guardian() { delete p_; p_ = NULL; }
 } guardian(m_pFilm);
}