ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
°ËÍòС˵Íø ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Èí¼þ¹¤³Ì˼Ïë-µÚ21²¿·Ö

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡



¡¡¡¡»áÓÃC£«£«µÄ³ÌÐòÔ±Ò»¶¨¶®µÃÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÂð£¿
¡¡¡¡²»»áÓÃC£«£«µÄ³ÌÐòÔ±Ò»¶¨²»¶®µÃÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÂð£¿
¡¡¡¡Á½Õ߶¼Î´±Ø¡£¾ÍÏó»µµ°Èëµ³ºóδ±ØÄܳÉΪºÃÈË£¬ºÃÈ˲»È뵳δ±Ø±ä³É»µµ°ÄÇÑù¡£
¡¡¡¡ÎÒ²»Å´¥·¸ÖÚÅ­µØ˵¾ä´ó»°£º¡°C£«£«Ã»ÓиßÊÖ£¬CÓïÑÔ²ÅÓиßÊÖ¡£¡±ÔÚÓÃCºÍC£«£«±à³Ì8ÄêÖ®ºó£¬ÎÒÉîÉîµØÒź¶×Ô¼º²»ÊÇCÓïÑԵĸßÊÖ£¬¸üÒź¶Ã»ÓÐÈ˵㲦ÎÒÈçºÎ½øÐÐÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¡£ÎҺͺܶàC£«£«³ÌÐòÔ±Ò»Ñù£¬ÔÚÏíÓõ½C£«£«Óï·¨µÄºÃ´¦Ê±±ãÒÔΪ×Ô¼ºÒѾ­Ã÷°×ÁËÃæÏò¶ÔÏó³ÌÐòÉè¼Æ¡£¾ÍÏó¼·µôÑÀ¸àÂôÑÀ¸àƤÄÇÑù£¬ÕæÊDZ©éåÌìÎïѽ¡£
¡¡¡¡ÈËÃDz»¶®Æ´ÒôÒ²»á½²ÆÕͨ»°£¬Èç¹û¶®µÃÆ´ÒôÔò»á°ÑÆÕͨ»°½²µÃ¸üºÃ¡£²»¶®ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÒ²¿ÉÒÔÓÃC£«£«±à³Ì£¬Èç¹û¶®µÃÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÔò»á°ÑC£«£«³ÌÐò±àµÃ¸üºÃ¡£±¾½Ú½²ÊöÈý¸ö·Ç³£»ù´¡µÄ¸ÅÄ¡°ÀàÓë¶ÔÏ󡱡¢¡°¼Ì³ÐÓë×éºÏ¡±¡¢¡°Ð麯ÊýÓë¶à̬¡±¡£Àí½âÕâЩ¸ÅÄÓÐÖúÓÚÌá¸ß³ÌÐòµÄÖÊÁ¿£¬ÌرðÊÇÌá¸ß¡°¿É¸´ÓÃÐÔ¡±Óë¡°¿ÉÀ©³äÐÔ¡±¡£

6¡£1¡£1¡¡ÀàÓë¶ÔÏó
¡¡¡¡¶ÔÏó£¨Object£©ÊÇÀࣨClass£©µÄÒ»¸öʵÀý£¨Instance£©¡£Èç¹û½«¶ÔÏó±È×÷·¿×Ó£¬ÄÇôÀà¾ÍÊÇ·¿×ÓµÄÉè¼Æͼֽ¡£ËùÒÔÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄÖصãÊÇÀàµÄÉè¼Æ£¬¶ø²»ÊǶÔÏóµÄÉè¼Æ¡£
¡¡¡¡Àà¿ÉÒÔ½«Êý¾ÝºÍº¯Êý·â×°ÔÚÒ»Æð£¬ÆäÖк¯Êý±íʾÁËÀàµÄÐÐΪ£¨»ò³Æ·þÎñ£©¡£ÀàÌṩ¹Ø¼ü×Öpublic¡¢protectedºÍprivateÓÃÓÚÉùÃ÷ÄÄЩÊý¾ÝºÍº¯ÊýÊǹ«Óеġ¢Êܱ£»¤µÄ»òÕßÊÇ˽Óеġ£ÕâÑù¿ÉÒÔ´ïµ½ÐÅÏ¢Òþ²ØµÄÄ¿µÄ£¬¼´ÈÃÀà½ö½ö¹«¿ª±ØÐëÒªÈÃÍâ½çÖªµÀµÄÄÚÈÝ£¬¶øÒþ²ØÆäËüÒ»ÇÐÄÚÈÝ£¨²Î¼û5¡£2¡£1½Ú¡°ÐÅÏ¢Òþ²Ø¡±£©¡£ÎÒÃDz»¿ÉÒÔÀÄÓÃÀàµÄ·â×°¹¦ÄÜ£¬²»Òª°ÑËüµ±³É»ð¹ø£¬Ê²Ã´¶«Î÷¶¼ÍùÀïÈÓ¡£
¡¡¡¡ÀàµÄÉè¼ÆÊÇÒÔÊý¾ÝΪÖÐÐÄ£¬»¹ÊÇÒÔÐÐΪΪÖÐÐÄ£¿
¡¡¡¡Ö÷ÕÅ¡°ÒÔÊý¾ÝΪÖÐÐÄ¡±µÄÄÇÒ»ÅÉÈ˹Ø×¢ÀàµÄÄÚ²¿Êý¾Ý½á¹¹£¬ËûÃÇÏ°¹ßÉϽ«privateÀàÐ͵ÄÊý¾ÝдÔÚÇ°Ã棬¶ø½«publicÀàÐ͵ĺ¯ÊýдÔÚºóÃ棬Èç±í8¡£1£¨a£©Ëùʾ¡£
¡¡¡¡Ö÷ÕÅ¡°ÒÔÐÐΪΪÖÐÐÄ¡±µÄÄÇÒ»ÅÉÈ˹Ø×¢ÀàÓ¦¸ÃÌṩʲôÑùµÄ·þÎñºÍ½Ó¿Ú£¬ËûÃÇÏ°¹ßÉϽ«publicÀàÐ͵ĺ¯ÊýдÔÚÇ°Ã棬¶ø½«privateÀàÐ͵ÄÊý¾ÝдÔÚºóÃ棬Èç±í8¡£1£¨b£©Ëùʾ¡£

Class¡¡A
£û
¡¡¡¡private£º
¡¡¡¡int¡¡¡¡¡¡¡¡i£»¡¡j£»
¡¡¡¡float¡¡¡¡x£»¡¡y£»
¡¡¡¡¡¡¡¡¡­
¡¡¡¡public£º
¡¡¡¡void¡¡Func1£¨void£©£»
¡¡¡¡void¡¡Func2£¨void£©£»
¡¡¡¡¡­
£ý
class¡¡A
£û
¡¡¡¡public£º
¡¡¡¡void¡¡Func1£¨void£©£»
¡¡¡¡void¡¡Func2£¨void£©£»
¡¡¡¡¡­
¡¡¡¡private£º
¡¡¡¡int¡¡¡¡¡¡¡¡i£»¡¡j£»
¡¡¡¡float¡¡¡¡x£»¡¡y£»
¡¡¡¡¡¡¡¡¡­
£ý
±í8¡£1£¨a£©¡¡ÒÔÊý¾ÝΪÖÐÐĵÄÊéд·ç¸ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±í8¡£1£¨b£©ÒÔÐÐΪΪÖÐÐĵÄÊéд·ç¸ñ

¡¡¡¡ºÜ¶àC£«£«½Ì¿ÎÊéÖ÷ÕÅÔÚÉè¼ÆÀàʱ¡°ÒÔÊý¾ÝΪÖÐÐÄ¡±¡£ÎÒ¼á³Ö²¢ÇÒ½¨Òé¶ÁÕßÔÚÉè¼ÆÀàʱ¡°ÒÔÐÐΪΪÖÐÐÄ¡±£¬¼´Ê×ÏÈ¿¼ÂÇÀàÓ¦¸ÃÌṩʲôÑùµÄº¯Êý¡£Microsoft¡¡¹«Ë¾µÄCOM¹æ·¶µÄºËÐÄÊǽӿÚÉè¼Æ£¬COMµÄ½Ó¿Ú¾ÍÏ൱ÓÚÀàµÄ¹«Óк¯Êý£§Rogerson¡¡1999£§¡£ÔÚ³ÌÐòÉè¼Æ·½Ã棬ÔÛÃDz»Òª»³ÒÉMicrosoft¹«Ë¾µÄ·ç¸ñ¡£
¡¡¡¡Éè¼Æ¹ÂÁ¢µÄÀàÊDZȽÏÈÝÒ׵ģ¬ÄѵÄÊÇÕýÈ·Éè¼Æ»ùÀ༰ÆäÅÉÉúÀà¡£ÒòΪÓÐЩ³ÌÐòÔ±¸ã²»Çå³þ¡°¼Ì³Ð¡±£¨Inheritance£©¡¢¡°×éºÏ¡±£¨Composition£©¡¢¡°¶à̬¡±£¨¡¡Polymorphism£©ÕâЩ¸ÅÄî¡£

6¡£1¡£2¡¡¼Ì³ÐÓë×éºÏ
¡¡¡¡Èç¹ûAÊÇ»ùÀ࣬BÊÇAµÄÅÉÉúÀ࣬ÄÇôB½«¼Ì³ÐAµÄÊý¾ÝºÍº¯Êý¡£Ê¾Àý³ÌÐòÈçÏ£º
class¡¡A
¡¡¡¡£û
¡¡¡¡public£º
void¡¡¡¡Func1£¨void£©£»
void¡¡¡¡Func2£¨void£©£»
£ý£»

¡¡¡¡class¡¡B¡¡£º¡¡public¡¡A
¡¡¡¡£û
¡¡¡¡public£º
void¡¡¡¡Func3£¨void£©£»
void¡¡¡¡Func4£¨void£©£»
£ý£»

//¡¡Example
main£¨£©
¡¡¡¡£û
B¡¡¡¡b£»//¡¡BµÄÒ»¸ö¶ÔÏó
b¡£Func1£¨£©£»//¡¡B´ÓA¼Ì³ÐÁ˺¯ÊýFunc1
b¡£Func2£¨£©£»//¡¡B´ÓA¼Ì³ÐÁ˺¯ÊýFunc2
b¡£Func3£¨£©£»
b¡£Func4£¨£©£»
¡¡¡¡£ý

¡¡¡¡Õâ¸ö¼òµ¥µÄʾÀý³ÌÐò˵Ã÷ÁËÒ»¸öÊÂʵ£ºC£«£«µÄ¡°¼Ì³Ð¡±ÌØÐÔ¿ÉÒÔÌá¸ß³ÌÐòµÄ¿É¸´ÓÃÐÔ¡£ÕýÒòΪ¡°¼Ì³Ð¡±Ì«ÓÐÓá¢Ì«ÈÝÒ×Ó㬲ÅÒª·ÀÖ¹ÂÒÓ᰼̳С±¡£ÎÒÃÇÒª¸ø¡°¼Ì³Ð¡±Á¢Ò»Ð©Ê¹ÓùæÔò£º
¡¡¡¡Ò»¡¢Èç¹ûÀàAºÍÀàBºÁ²»Ïà¹Ø£¬²»¿ÉÒÔΪÁËʹBµÄ¹¦Äܸü¶àЩ¶øÈÃB¼Ì³ÐAµÄ¹¦ÄÜ¡£²»Òª¾õµÃ¡°°×³Ô°×²»³Ô¡±£¬ÈÃÒ»¸öºÃ¶Ë¶ËµÄ½¡×³ÇàÄêÎÞÔµÎ޹ʵسÔÈ˲β¹ÉíÌå¡£
¡¡¡¡¶þ¡¢Èç¹ûÀàBÓбØҪʹÓÃAµÄ¹¦ÄÜ£¬ÔòÒª·ÖÁ½ÖÖÇé¿ö¿¼ÂÇ£º
£¨1£©ÈôÔÚÂß¼­ÉÏBÊÇAµÄ¡°Ò»ÖÖ¡±£¨a¡¡kind¡¡of¡¡£©£¬ÔòÔÊÐíB¼Ì³ÐAµÄ¹¦ÄÜ¡£ÈçÄÐÈË£¨Man£©ÊÇÈË£¨Human£©µÄÒ»ÖÖ£¬Äк¢£¨Boy£©ÊÇÄÐÈ˵ÄÒ»ÖÖ¡£ÄÇôÀàMan¿ÉÒÔ´ÓÀàHumanÅÉÉú£¬ÀàBoy¿ÉÒÔ´ÓÀàManÅÉÉú¡£Ê¾Àý³ÌÐòÈçÏ£º
class¡¡Human
¡¡¡¡£û
¡­
¡¡¡¡£ý£»
class¡¡Man¡¡£º¡¡public¡¡Human
¡¡¡¡£û
¡­
¡¡¡¡£ý£»
class¡¡Boy¡¡£º¡¡public¡¡Man
¡¡¡¡£û
¡­
¡¡¡¡£ý£»

£¨2£©ÈôÔÚÂß¼­ÉÏAÊÇBµÄ¡°Ò»²¿·Ö¡±£¨a¡¡part¡¡of£©£¬Ôò²»ÔÊÐíB¼Ì³ÐAµÄ¹¦ÄÜ£¬¶øÊÇÒªÓÃAºÍÆäËü¶«Î÷×éºÏ³öB¡£ÀýÈçÑÛ£¨Eye£©¡¢±Ç£¨Nose£©¡¢¿Ú£¨Mouth£©¡¢¶ú£¨Ear£©ÊÇÍ·£¨Head£©µÄÒ»²¿·Ö£¬ËùÒÔÀàHeadÓ¦¸ÃÓÉÀàEye¡¢Nose¡¢Mouth¡¢Ear×éºÏ¶ø³É£¬²»ÊÇÅÉÉú¶ø³É¡£Ê¾Àý³ÌÐòÈçÏ£º
class¡¡Eye
¡¡¡¡£û
¡¡¡¡public£º
¡¡¡¡void¡¡¡¡Look£¨void£©£»
¡¡¡¡£ý£»
class¡¡Nose
¡¡¡¡£û
¡¡¡¡public£º
¡¡¡¡void¡¡¡¡Smell£¨void£©£»
¡¡¡¡£ý£»
class¡¡Mouth
¡¡¡¡£û
¡¡¡¡public£º
¡¡¡¡void¡¡¡¡Eat£¨void£©£»
¡¡¡¡£ý£»
class¡¡Ear
¡¡¡¡£û
¡¡¡¡public£º
¡¡¡¡void¡¡¡¡Listen£¨void£©£»
¡¡¡¡£ý£»

¡¡¡¡//¡¡ÕýÈ·µÄÉè¼Æ£¬Èß³¤µÄ³ÌÐò
class¡¡Head
¡¡¡¡£û
¡¡¡¡public£º
void¡¡Look£¨void£©£û¡¡¡¡m_eye¡£Look£¨£©£»¡¡¡¡£ý
void¡¡Smell£¨void£©£û¡¡¡¡m_nose¡£Smell£¨£©£»¡¡¡¡£ý
void¡¡Eat£¨void£©£û¡¡¡¡m_mouth¡£Eat£¨£©£»¡¡¡¡£ý
void¡¡Listen£¨void£©£û¡¡¡¡m_ear¡£Listen£¨£©£»¡¡¡¡£ý
¡¡¡¡private£º
Eye¡¡¡¡m_eye£»
Nose¡¡¡¡m_nose£»
Mouth¡¡¡¡m_mouth£»
Ear¡¡¡¡m_ear£»
¡¡¡¡£ý£»

Èç¹ûÔÊÐíHead´ÓEye¡¢Nose¡¢Mouth¡¢EarÅÉÉú¶ø³É£¬ÄÇôHead½«×Ô¶¯¾ßÓÐLook¡¢¡¡Smell¡¢Eat¡¢ListenÕâЩ¹¦ÄÜ£º
//¡¡´íÎóµÄÉè¼Æ
¡¡¡¡class¡¡Head¡¡£º¡¡public¡¡Eye£»¡¡public¡¡Nose£»¡¡public¡¡Mouth£»¡¡public¡¡Ear
¡¡¡¡£û
¡¡¡¡£ý£»
¡¡¡¡ÉÏÊö³ÌÐòÊ®·Ö¼ò¶Ì²¢ÇÒÔËÐÐÕýÈ·£¬µ«ÊÇÕâÖÖÉè¼ÆÈ´ÊÇ´íÎóµÄ¡£ºÜ¶à³ÌÐòÔ±¾­²»Æ𡰼̳С±µÄÓÕ»ó¶ø·¸ÏÂÉè¼Æ´íÎó¡£
¡¡¡¡Ò»Ö»¹«¼¦Ê¹¾¢µØ×·´òÒ»Ö»¸ÕÏÂÁ˵°µÄĸ¼¦£¬ÄãÖªµÀΪʲôÂð£¿
¡¡¡¡ÒòΪĸ¼¦ÏÂÁËѼµ°¡£
¡¡¡¡±¾Êé3¡£3½Ú½²¹ý¡°ÔËÐÐÕýÈ·¡±µÄ³ÌÐò²»¼ûµÃ¾ÍÊǸßÖÊÁ¿µÄ³ÌÐò£¬´Ë´¦¾ÍÊÇÒ»¸öÀýÖ¤¡££û¡¡txtsk¡¡£ý

6¡£1¡£3¡¡Ð麯ÊýÓë¶à̬
¡¡¡¡³ýÁ˼̳ÐÍ⣬C£«£«µÄÁíÒ»¸öÓÅÁ¼ÌØÐÔÊÇÖ§³Ö¶à̬£¬¼´ÔÊÐí½«ÅÉÉúÀàµÄ¶ÔÏóµ±×÷»ùÀàµÄ¶ÔÏóʹÓá£Èç¹ûAÊÇ»ùÀ࣬BºÍCÊÇAµÄÅÉÉúÀ࣬¶à̬º¯ÊýTestµÄ²ÎÊýÊÇAµÄÖ¸Õë¡£ÄÇôTestº¯Êý¿ÉÒÔÒýÓÃA¡¢B¡¢CµÄ¶ÔÏó¡£Ê¾Àý³ÌÐòÈçÏ£º
class¡¡A
¡¡¡¡£û
¡¡¡¡¡¡¡¡public£º
¡¡¡¡void¡¡¡¡Func1£¨void£©£»
¡¡¡¡£ý£»

void¡¡Test£¨A¡¡*a£©
¡¡¡¡£û
a¡­¡·Func1£¨£©£»
¡¡¡¡£ý

class¡¡B¡¡£º¡¡public¡¡A
¡¡¡¡£û
¡¡¡¡¡­
¡¡¡¡£ý£»
class¡¡C¡¡£º¡¡public¡¡A
¡¡¡¡£û
¡¡¡¡¡­
¡¡¡¡£ý£»

¡¡¡¡//¡¡Example
main£¨£©
£û
¡¡¡¡A¡¡¡¡a£»
¡¡¡¡B¡¡¡¡b£»
¡¡¡¡C¡¡¡¡c£»
¡¡¡¡Test£¨&a£©£»
¡¡¡¡Test£¨&b£©£»
¡¡¡¡Test£¨&c£©£»
£ý£»

¡¡¡¡ÒÔÉϳÌÐò¿´²»³ö¡°¶à̬¡±ÓÐʲô¼ÛÖµ£¬¼ÓÉÏÐ麯ÊýºÍ³éÏó»ùÀàºó£¬¡°¶à̬¡±µÄÍþÁ¦¾ÍÏÔʾ³öÀ´ÁË¡£
¡¡¡¡C£«£«Óùؼü×ÖvirtualÀ´ÉùÃ÷Ò»¸öº¯ÊýΪÐ麯Êý£¬ÅÉÉúÀàµÄÐ麯Êý½«¸²¸Ç£¨override£©»ùÀà¶ÔÓ¦µÄÐ麯ÊýµÄ¹¦ÄÜ¡£Ê¾Àý³ÌÐòÈçÏ£º
class¡¡A
¡¡¡¡£û
¡¡¡¡¡¡¡¡public£º
¡¡¡¡virtual¡¡void¡¡¡¡Func1£¨void£©£û¡¡coutFunc1£¨£©£»
¡¡¡¡£ý

class¡¡B¡¡£º¡¡public¡¡A
¡¡¡¡£û
¡¡¡¡¡¡¡¡public£º
¡¡¡¡virtual¡¡void¡¡¡¡Func1£¨void£©£û¡¡coutFunc£¨£©£»//¡¡pÊÇ¡°Ò°Ö¸Õ롱£¬³ÌÐò³ö´í
¡¡¡¡£ý

6¡£2¡£4¡¡Ê¹ÓÃconst
ÔÚ¶¨ÒåÒ»¸ö³£Á¿Ê±£¬const±È¡¡#define¸ü¼ÓÁé»î¡£ÓÃconst¶¨ÒåµÄ³£Á¿º¬ÓÐÊý¾ÝÀàÐÍ£¬¸Ã³£Á¿¿ÉÒÔ²ÎÓëÂß¼­ÔËËã¡£ÀýÈ磺
constint¡¡LENGTH¡¡=¡¡100£»//¡¡LENGTHÊÇintÀàÐÍ
constfloatMAX=100£»//¡¡MAXÊÇfloatÀàÐÍ
#defineLENGTH¡¡¡¡100//¡¡LENGTH¡¡ÎÞÀàÐÍ
#defineMAX¡¡100//¡¡MAX¡¡ÎÞÀàÐÍ

³ýÁËÄܶ¨Òå³£Á¿Í⣬const»¹ÓÐÁ½¸ö¡°±£»¤¡±¹¦ÄÜ£º
¡¡¡¡Ò»¡¢Ç¿ÖƱ£»¤º¯ÊýµÄ²ÎÊýÖµ²»·¢Éú±ä»¯
ÒÔϳÌÐòÖУ¬º¯Êýf²»»á¸Ä±äÊäÈë²ÎÊýnameµÄÖµ£¬µ«ÊǺ¯ÊýgºÍh¶¼ÓпÉÄܸıänameµÄÖµ¡£
void¡¡f£¨String¡¡¡¡s£©£»//¡¡pass¡¡by¡¡value
void¡¡g£¨String¡¡&s£©£»//¡¡pass¡¡by¡¡referance
void¡¡h£¨String¡¡*s£©£»//¡¡pass¡¡by¡¡pointer
main£¨£©
¡¡¡¡£û
String¡¡¡¡name=¡°Dog¡±£»
f£¨name£©£»//¡¡nameµÄÖµ²»»á¸Ä±ä
g£¨name£©£»//¡¡nameµÄÖµ¿ÉÄܸıä
h£¨name£©£»//¡¡nameµÄÖµ¿ÉÄܸıä
¡¡¡¡£ý

¶ÔÓÚÒ»¸öº¯Êý¶øÑÔ£¬Èç¹ûÆä¡®&¡¯»ò¡®*¡¯ÀàÐ͵IJÎÊýÖ»×÷ÊäÈëÓ㬲»×÷Êä³öÓã¬ÄÇôӦµ±ÔڸòÎÊýÇ°¼ÓÉÏconst£¬ÒÔÈ·±£º¯ÊýµÄ´úÂë²»»á¸Ä±ä¸Ã²ÎÊýµÄÖµ£¨Èç¹û¸Ä±äÁ˸òÎÊýµÄÖµ£¬±àÒëÆ÷»á³öÏÖ´íÎ󾯸棩¡£Òò´ËÉÏÊö³ÌÐòÖеĺ¯ÊýgºÍhÓ¦¸Ã¶¨Òå³É£º
void¡¡¡¡g£¨const¡¡String¡¡&s£©£»
void¡¡¡¡h£¨const¡¡String¡¡*s£©£»

¡¡¡¡¶þ¡¢Ç¿ÖƱ£»¤ÀàµÄ³ÉÔ±º¯Êý²»¸Ä±äÈκÎÊý¾Ý³ÉÔ±µÄÖµ
ÒÔϳÌÐòÖУ¬ÀàstackµÄ³ÉÔ±º¯ÊýCount½öÓÃÓÚ¼ÆÊý£¬ÎªÁËÈ·±£Count²»¸Ä±äÀàÖеÄÈκÎÊý¾Ý³ÉÔ±µÄÖµ£¬Ó¦½«º¯ÊýCount¶¨Òå³ÉconstÀàÐÍ¡£
class¡¡Stack
¡¡¡¡£û
¡¡¡¡public£º
void¡¡push£¨int¡¡elem£©£»
void¡¡pop£¨void£©£»
intCount£¨void£©¡¡¡¡const£»//¡¡constÀàÐ͵ĺ¯Êý
¡¡¡¡private£º
intnum£»
intdata£§100£§£»
¡¡¡¡£ý£»

int¡¡Stack£º£ºCount£¨void£©¡¡¡¡const
¡¡¡¡£û
£«£«¡¡num£»//¡¡±àÒë´íÎó£¬numÖµ·¢Éú±ä»¯
¡¡¡¡pop£¨£©£»//¡¡±àÒë´íÎó£¬pop½«¸Ä±ä³ÉÔ±±äÁ¿µÄÖµ
¡¡¡¡return¡¡num£»
£ý

6¡£2¡£5¡¡ÆäËü½¨Òé
£¨1£©²»Òª±àдһÌõ¹ý·Ö¸´ÔÓµÄÓï¾ä£¬½ô´ÕµÄC£«£«/C´úÂë²¢²»¼ûµ½Äܵõ½¸ßЧÂʵĻúÆ÷´úÂ룬ȴ»á½µµÍ³ÌÐòµÄ¿ÉÀí½âÐÔ£¬³ÌÐò³ö´íÎóµÄ¼¸ÂÊÒ²»áÌá¸ß¡£
£¨2£©²»Òª±àд¼¯¶àÖÖ¹
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨2£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡