????C++????????????

?????????????????????д??????????????????????????д????????????????á?????????????????????????????????????????????????????????????????????????г?????????????????????????????????????????????????磬???????????????????????????????????????????????????к?????????д??????????????????????????????

???????????????????????磬???????????????????????????????????????????????????д????????????????????????????????????簡???????????????????????????????????????????磬?????????????????????????????????????????????????????????????????????????????磬???????????????????????

???????????????????????????????????????????C++?????????????????????????????硣?????????????????????????????磬???????????????????????Щ????????????????????????????????е????????????м??????????????????????????????????????????????????????????????ж??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????д??????????????????????????????????????е??Щ??????????????д??????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????г??????????????????????????????????????????????????????STL???????????????????????????????????????????????б?????????????????????????????????????????????

????????????????????????????????μ??????????????????????????????????????????????????′??????????????????????????????????????????????????????????????????????

???????

???????????????????VC????й???????????о?????????????μ???????????

class Person
{
????private: char m_Name[20]; unsigned long m_Age; bool m_Sex;
????public:  const char* GetName() const;  void SetName( const char* );
????unsigned long GetAge() const; void SetAge( unsigned long );
????bool GetSex() const; void SetSex( bool );
};


???????潫???????????????private?????????????Get/Set????????????????????????????????????private????粻????????????????????????public???????????????Щ???????????????????Person???????沼?????????????粻????????????????β?????????????????????Ч????????????????????????

????????????????????????????????????????????????????塣?????????ν?????沼??????????????C++??????????????????????????????????????????????????????????????????Person.h?е????????????b.cpp????????Person???????#include "Person.h"???????滻?????棺

class Person
{
????public: char m_Name[20]; unsigned long m_Age; bool m_Sex;
????public: const char* GetName() const;  void SetName( const char* );
????unsigned long GetAge() const; void SetAge( unsigned long );
????bool GetSex() const; void SetSex( bool );
};


?????????b.cpp??????????Person?????£?

Person a?? b; a.m_Age = 20; b.GetSex();


????????????????Person::m_Age?????????????????????????#include "Person.h"?????£?

struct PERSON { char m_Name[20]; unsigned long m_Age; bool m_Sex; };
Person a?? b; PERSON *pP = ( PERSON* )&a; pP->m_Age = 40;