????????????????????

????C++????????д??????????????????????????????????????????????????????????????????????????????κι??????????????????????????????????????Щ??????????е?????仰???????????д??


class Empty{};


???????????д????????


class Empty
{
public:
  Empty();                        // ????????
  Empty(const Empty& rhs);        // ??????????

  ~Empty();                       // ???????? ---- ?????麯???????????
  Empty&
  operator=(const Empty& rhs);    // ????????

  Empty* operator&();             // ???????
  const Empty* operator&() const;
};
 


?????????????????

??????????????????????????????????????????????????????乹?????????????????棬??????????????????棬??????????????????????????????????????????????????????????????????????????????????????????

???????????????????:

????1???????????????????????????????????????

????2???????????????????δ???????????β????

????3??????????????????????????????????????

????????????е????????????????????????????????????????????

????string c=a;????????????????????string c; c=a;???????????????????????

??????????????????????????

????1???????????????????????з????

????2????????????ù???????????????

????3??????????????????????????????

????4??????????????????????????????????????????????????????????й?!

????5?????????????????????

????????static??const????????麯??

????1???????????static???????????????????????????????????????????????????壩

????2???????????????е?

????3????????????????????????????????????????????????????????

????4???????????????????????????????????????????г???????

?????麯????

???????????????????? virtual ?????

???????????????????????virtual??????????е???????????virtual??

?????????????????????????????????????virtual?????????λ

??????????

???????д??麯?????????????

???????????????????????????????????????????

???????????????????????

??????????????????

????const??????????

????1??const??????????const?????????????const???????????????????????????const???????.

????2??const????????????????????const????????????????????????????.

????3??const??????????????????????????????????????const?????

????4?????????mutable???η????????????????κ??????????κ???ζ????????????const???????????????????