int st; //ST¹ÉƱ¸öÊý int pt; //PT¹ÉƱ¸öÊý public:
shen_stock(int g,int s,int p);//¹¹Ô캯Êý
friend void shen_count(const shen_stock es);//¼ÆËãÉîÛÚµÄ¹ÉÆ±×ÜÊý friend void count(const shang_stock ss,const shen_stock zs); //¼ÆËãÉϺ£ºÍÉîÛÚµÄ¹ÉÆ±×ÜÊý };
shen_stock::shen_stock(int g,int s,int p)//¹¹Ô캯Êý { general=g; st=s; pt=p; } main()
{ shang_stock shanghai(1600,20,10);//½¨Á¢¶ÔÏó
//±íʾÉϺ£ÓÐ1600Ö§¹ÉƱ£¬20Ö§ST¹ÉƱ£¬10Ö§PT¹ÉƱ shen_stock shenzhen(1500,15,8); //½¨Á¢¶ÔÏó
//±íʾÉîÛÚÓÐ1500Ö§¹ÉƱ£¬15Ö§ST¹ÉƱ£¬8Ö§PT¹ÉƱ shang_count(shanghai);//¼ÆËãÉϺ£µÄ¹ÉƱ×ÜÊý shen_count(shenzhen);//¼ÆËãÉîÛÚµÄ¹ÉÆ±×ÜÊý
count(shanghai,shenzhen);//¼ÆËãÉϺ£ºÍÉîÛÚµÄ¹ÉÆ±×ÜÊý return 0; }
void shang_count(const shang_stock ss)//¼ÆËãÉϺ£µÄ¹ÉƱ×ÜÊý { int s;
37
cout<<\of shanghai are \}
void shen_count(const shen_stock es)//¼ÆËãÉîÛÚµÄ¹ÉÆ±×ÜÊý { cout<<\of shanghai are \} void count(const shang_stock ss,const shen_stock es) //¼ÆËãÉϺ£ºÍÉîÛÚµÄ¹ÉÆ±×ÜÊý { int s;
s=es.general+es.st+es.pt+ss.general+ss.st+ss.pt; cout<<\of shanghai and shenzhen \}
38
µÚÎåÕ£º¼Ì³ÐÓëÅÉÉúÀà
[5_1]´ð£ºÀàµÄ¼Ì³Ð·½Ê½ÓÐpublic(¹«Óм̳Ð)¡¢protected(±£»¤¼Ì³Ð)ºÍprivate(˽Óм̳Ð)3ÖÖ£¬²»Í¬µÄ¼Ì³Ð·½Ê½µ¼ÖÂÔÀ´¾ßÓв»Í¬·ÃÎÊÊôÐԵĻùÀà³ÉÔ±ÔÚÅÉÉúÀàÖеķÃÎÊÊôÐÔÒ²ÓÐËù²»Í¬¡£ £¨1£©»ùÀàÖеÄ˽ÓгÉÔ±
ÎÞÂÛÄÄÖּ̳з½Ê½£¬»ùÀàÖеÄ˽ÓгÉÔ±²»ÔÊÐíÅÉÉúÀà¼Ì³Ð£¬¼´ÔÚÅÉÉúÀàÖÐÊDz»¿ÉÖ±½Ó·ÃÎʵġ£
£¨2£©»ùÀàÖеĹ«ÓгÉÔ±
µ±ÀàµÄ¼Ì³Ð·½Ê½Îª¹«Óм̳Ðʱ£¬»ùÀàÖеÄËùÓй«ÓгÉÔ±ÔÚÅÉÉúÀàÖÐÈÔÒÔ¹«ÓгÉÔ±µÄÉí·Ý³öÏÖ£»µ±ÀàµÄ¼Ì³Ð·½Ê½ÎªË½Óм̳Ðʱ£¬»ùÀàÖеÄËùÓй«ÓгÉÔ±ÔÚÅÉÉúÀàÖж¼ÒÔ˽ÓгÉÔ±µÄÉí·Ý³öÏÖ£»µ±ÀàµÄ¼Ì³Ð·½Ê½Îª±£»¤¼Ì³Ðʱ£¬»ùÀàÖеÄËùÓй«ÓгÉÔ±ÔÚÅÉÉúÀàÖж¼ÊÇÒÔ±£»¤³ÉÔ±µÄÉí·Ý³öÏÖ¡£ £¨3£©»ùÀàÖеı£»¤³ÉÔ±
µ±ÀàµÄ¼Ì³Ð·½Ê½Îª¹«Óм̳Ðʱ£¬»ùÀàÖеÄËùÓб£»¤³ÉÔ±ÔÚÅÉÉúÀàÖÐÈÔÒÔ±£»¤³ÉÔ±µÄÉí·Ý³öÏÖ£»µ±ÀàµÄ¼Ì³Ð·½Ê½ÎªË½Óм̳Ðʱ£¬»ùÀàÖеÄËùÓб£»¤³ÉÔ±ÔÚÅÉÉúÀàÖж¼ÊÇÒÔ˽ÓгÉÔ±µÄÉí·Ý³öÏÖ£ºµ±ÀàµÄ¼Ì³Ð·½Ê½Îª±£»¤¼Ì³Ðʱ£¬»ùÀàÖеÄËùÓб£»¤³ÉÔ±ÔÚÅÉÉúÀàÖÐÈÔÒÔ±£»¤³ÉÔ±µÄÉí·Ý³öÏÖ¡£
[5_2]´ð£ºÅÉÉúÀ಻ÄÜÖ±½Ó·ÃÎÊ»ùÀàµÄ˽ÓгÉÔ±£¬µ«ÊÇ¿ÉÒÔͨ¹ý»ùÀàÌṩµÄ¹«ÓÐ ³ÉÔ±º¯Êý¼ä½ÓµØ·ÃÎÊ»ùÀàµÄ˽ÓгÉÔ±
[5_3]´ð£º±£»¤³ÉÔ±¿ÉÒÔ±»ÅÉÉúÀàµÄ³ÉÔ±º¯Êý·ÃÎÊ£¬µ«ÊǶÔÓÚÍâ½çÊÇÒþ²ØÆðÀ´µÄ£¬Íⲿº¯Êý²»ÄÜ·ÃÎÊËü¡£Òò´Ë£¬ÎªÁ˱ãÓÚÅÉÉúÀàµÄ·ÃÎÊ£¬¿ÉÒÔ½«»ùÀà˽ÓгÉÔ±ÖÐÐèÒªÌṩ¸øÅÉÉúÀà·ÃÎʵijÉÔ±¶¨ÒåΪ±£»¤³ÉÔ±¡£C++¹æ¶¨£¬ÅÉÉúÀà¶ÔÓÚ±£»¤³ÉÔ±µÄ¼Ì³ÐÓ빫ÓгÉÔ±µÄ¼Ì³ÐºÜÏàËÆ£¬Ò²·ÖΪÁ½ÖÖÇé¿ö£ºÈôΪ¹«ÓÐÅÉÉú£¬Ôò»ùÀàÖеı£
39
»¤³ÉÔ±ÔÚÅÉÉúÀàÖÐҲΪ±£»¤³ÉÔ±£»ÈôΪ˽ÓÐÅÉÉú£¬Ôò»ùÀàÖеı£»¤³ÉÔ±ÔÚÅÉÉúÀàÖгÉΪ˽ÓгÉÔ±¡£
[5_4]´ð£ºÍ¨³£Çé¿öÏ£¬µ±´´½¨ÅÉÉúÀà¶ÔÏóʱ£¬Ê×ÏÈÖ´ÐлùÀàµÄ¹¹Ô캯Êý£¬ËæºóÔÙÖ´ÐÐÅÉÉúÀàµÄ¹¹Ô캯Êý£»µ±³·ÏûÅÉÉúÀà¶ÔÏóʱ£¬ÔòÏÈÖ´ÐÐÅÉÉúÀàµÄÎö¹¹º¯Êýº¯Êý£¬ËæºóÔÙÖ´ÐлùÀàµÄÎö¹¹º¯Êý¡£
[5_5]´ð£ºµ±»ùÀàµÄ¹¹Ô캯ÊýûÓвÎÊý»òûÓÐÏÔʾ¶¨Òå¹¹Ô캯Êýʱ£¬ÅÉÉúÀà¿ÉÒÔ ²»Ïò»ùÀà´«µÝ²ÎÊý£¬ÉõÖÁ¿ÉÒÔ²»¶¨Òå¹¹Ô캯Êý¡£µ±»ùÀຬÓдø²ÎÊýµÄ¹¹Ô캯Êýʱ£¬ÅÉÉúÀà±ØÐ붨Òå¹¹Ô캯Êý£¬ÒÔÌṩ°Ñ²ÎÊý´«µÝ¸ø»ùÀ๹Ô캯ÊýµÄ;¾¶¡£ ÅÉÉúÀ๹Ô캯ÊýµÄÒ»°ã¸ñʽÈçÏ£º
ÅÉÉúÀ๹Ô캯ÊýÃû£¨²ÎÊý±í£©£º»ùÀ๹Ô캯ÊýÃû£¨²ÎÊý±í£© { }
ÆäÖлùÀ๹Ô캯ÊýµÄ²ÎÊý£¬Í¨³£À´Ô´ÓÚÅÉÉúÀ๹Ô캯ÊýµÄ²ÎÊý±í£¬Ò²¿ÉÒÔÓó£ÊýÖµ¡£ÓÉÓÚÎö¹¹º¯ÊýÊDz»´ø²ÎÊýµÄ£¬ÔÚÅÉÉúÀàÖÐÊÇ·ñ¶¨ÒåÎö¹¹º¯ÊýÓëËüËùÊôµÄ»ùÀàÎ޹أ¬»ùÀàµÄÎö¹¹º¯Êý²»»áÒòΪÅÉÉúÀàûÓÐÎö¹¹º¯Êý¶øµÃ²»µ½Ö´ÐУ¬ËüÃǸ÷×ÔÊǶÀÁ¢µÄ¡£
[5_6]´ð£ºµ±Ò»¸öÅÉÉúÀà¾ßÓжà¸ö»ùÀàʱ£¬ÕâÖÖÅÉÉú·½·¨³ÆÎª¶à¼Ì³Ð¡£¶à¼Ì³Ð¹¹Ô캯ÊýµÄÖ´ÐÐ˳ÐòÓëµ¥¼Ì³Ð¹¹Ô캯ÊýµÄÖ´ÐÐ˳ÐòÏàͬ£¬Ò²ÊÇ×ñÑÏÈÖ´ÐлùÀàµÄ¹¹Ô캯Êý£¬ÔÙÖ´ÐжÔÏó³ÉÔ±µÄ¹¹Ô캯Êý£¬×îºóÖ´ÐÐÅÉÉúÀ๹Ô캯ÊýµÄÔÔò¡£ÔÚ¶à¸ö»ùÀàÖ®¼äÔòÑϸñ°´ÕÕÅÉÉúÀàÉùÃ÷ʱ´Ó×óµ½ÓÒµÄ˳ÐòÀ´ÅÅÁÐÏȺ󡣶øÎö¹¹º¯ÊýµÄÖ´ÐÐ˳Ðò¸ÕºÃÓë¹¹Ô캯ÊýµÄÖ´ÐÐ˳ÐòÏà·´¡£
[5_7]ÔÚÀàµÄÅÉÉúÖÐΪºÎÒªÒýÈëÐé»ùÀࣿÐé»ùÀ๹Ô캯ÊýµÄµ÷ÓÃ˳ÐòÊÇÈçºÎ¹æ¶¨µÄ£¿
µ±ÒýÓÃÅÉÉúÀàµÄ³ÉԱʱ£¬Ê×ÏÈÔÚÅÉÉúÀà×ÔÉíµÄ×÷ÓÃÓòÖÐѰÕÒÕâ¸ö³ÉÔ±£¬Èç¹ûûÓÐÕÒµ½£¬Ôòµ½ËüµÄ»ùÀàÖÐѰÕÒ¡£Èç¹ûÒ»¸öÅÉÉúÀàÊÇ´Ó¶à¸ö»ùÀàÅÉÉúÀ´µÄ£¬¶øÕâЩ»ù
40