title image


Smiley So z.B.




      



class CStammbaum

{

   public:

      CStammbaum( string name, string geb_tag );

      virtual ~CStammbaum();



      void        SetVater( string name, string geb_tag );

      void        SetVater( CStammbaum *pVater )

      CStammbaum* GetVater( void );



      void        SetMutter( string name, string geb_tag );

      void        SetMutter( CStammbaum *pMutter );

      CStammbaum* GetMutter( void );



      string GetName();

      void   SetName( string name );



      string GetGebTag();

      void   SetGebTag( string geb_tag );



   private:



      string m_sName;

      string m_sGeburtstag;



      CStammbaum *m_pVater;

      CStammbaum *m_pMutter;

};



CStammbaum::CStammbaum( string name, string geb_tag ) :

                        m_sName(name),

                        m_sGebTag(geb_tag)

{

   m_pVater = NULL;

   m_pMutter = NULL;

}



CStammbaum::~CStammbaum()

{

   if( m_pVater )

   {

      delete m_pVater;

   }

   

   if( m_pMutter )

   {

      delete m_pMutter;

   }

}



void CStammbaum::SetVater( string name, string geb_tag )

{

   m_pVater = new CStammbaum(name, geb_tag);

}



void CStammbaum::SetVater( CStammbaum *pVater )

{

   if( m_pVater )

   {

      delete m_pVater;

   }

   m_pVater = pVater;

}



CStammbaum* CStammbaum::GetVater( void )

{

   return m_pVater;

}



void CStammbaum::SetMutter( string name, string geb_tag )

{

   m_pMutter = new CStammbaum(name, geb_tag);

}



void CStammbaum::SetMutter( CStammbaum *pMutter )

{

   if( m_pMutter )

   {

      delete m_pMutter;

   }

   m_pVater = pMutter;

}



CStammbaum* CStammbaum::GetMutter( void )

{

   return m_pMutter;

}



string CStammbaum::GetName()

{

   return m_sName;

}



void CStammbaum::SetName( string name )

{

   m_sName = name;

}



string CStammbaum::GetGebTag()

{

   return m_sGebTag;

}



void CStammbaum::SetGebTag( string geb_tag )

{

   m_sGebTag = geb_tag;





Code eingefügt mit Syntaxhighlighter 3.0





geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: