Figure 3: Using SAFETYPE in a C++ class

class CDog
{
   public:
      void Fetch();
      void Bark();
      BOOL HasShots();
   protected:
      SAFETYPE<CString> m_sName;
      SAFETYPE<BOOL>    m_bHasShots;
};