°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹ýÀ´¡£ÓÐÁËC£«£«£¬ÄãÉõÖÁ¿ÉÒÔʹÓöàÔØ£¨overloaded¡¡£©º¯Êý£¬ÄÇôÄã¾Í¿ÉÒÔÈÔ¾ÉʹÓÃÏà¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¬µÄº¯ÊýÃû³Æ¡£º¯ÊýµÄ¶àÔصÄȷʹÎÒÃÇÓбȽÏÇåˬµÄ³ÌÐò´úÂ룬µ«ËüÃÇÒâζ×ÅÄ㻹ÊDZØÐë¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚÄãµÄ³ÌÐòµÄÐí¶àµØ·½Î¬»¤ÍêÈ«ÏàͬµÄËã·¨¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡C¡¡ÓïÑÔ¶Ô´ËÎÊÌâµÄ½â´ðÊÇ£ºÊ¹ÓúꡣËäÈ»ÄãÒò´Ë¶ÔÓÚÏàͬµÄËã·¨Ö»Ðèдһ´Î³ÌÐò´úÂ룬¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ«ºêÓÐËü×Ô¼ºµÄȱµã¡£µÚÒ»£¬ËüÖ»ÊÊÓÃÓÚ¼òµ¥µÄ¹¦ÄÜ¡£µÚ¶þ¸öȱµã±È½ÏÑÏÖØ£ººê²»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ìṩ×ÊÁÏÐͱð¼ìÑ飬Òò´ËÎþÉüÁËC£«£«¡¡¡¡µÄÒ»¸öÖ÷ҪЧÒæ¡£µÚÈý¸öȱµãÊÇ£ººê²¢·Çº¯Êý£¬¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ÌÐòÖÐÈκε÷ÓúêµÄµØ·½¶¼»á±»±àÒëÆ÷Ç°Öô¦ÀíÆ÷ÔÔ±¾±¾µØ²åÈëºêËù¶¨ÒåµÄÄÇÒ»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶ÎÂ룬¶ø·ÇÖ»ÊÇÒ»¸öº¯Êýµ÷Óã¬Òò´ËÄãÿʹÓÃÒ»´Îºê£¬ÄãµÄÖ´ÐÐÎļþ¾Í»áÅòÕÍÒ»µã¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Templates¡¡Ìṩ±È½ÏºÃµÄ½â¾ö·½°¸£¬Ëü°Ñ¡¸Ò»°ãÐÔµÄËã·¨¡¹ºÍÆ䡸¶Ô×ÊÁÏÐͱðµÄʵ×÷¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²¿·Ý¡¹Çø·Ö¿ªÀ´¡£Äã¿ÉÒÔÏÈдËã·¨µÄ³ÌÐò´úÂ룬ÉÔºóÔÚʹÓÃʱÔÙÌîÈëʵ¼Ê×ÊÁÏÐͱð¡£Ð¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄC£«£«¡¡Ó﷨ʹ¡¸×ÊÁÏÐͱð¡¹Ò²ÒÔ²ÎÊýµÄ×Ë̬³öÏÖ¡£ÓÐÁËtemplate¡¡£¬Äã¿ÉÒÔÓµÓк꡸ֻ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ð´Ò»´Î¡¹µÄÓŵ㣬ÒÔ¼°¶àÔغ¯Êý¡¸ÀàÐͼìÑ项µÄÓŵ㡣¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡C£«£«¡¡¡¡µÄtemplate¡¡ÓÐÁ½ÖÖ£¬Ò»ÖÖÕë¶Ôfunction£¬ÁíÒ»ÖÖÕë¶Ôclass¡¡¡£¡¡
Template¡¡Functions¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼ÙÉèÎÒÃÇÐèÒªÒ»¸ö¼ÆËãÊýÖµÃݴη½µÄº¯Êý£¬ÃûÔ»power¡¡¡£ÎÒÃÇÖ»½ÓÊÜÕýÃݴη½Êý£¬Èç¹û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊǸºÃݴη½£¬¾ÍÈýá¹ûΪ0¡¡¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶ÔÓÚÕûÊý£¬ÎÒÃǵĺ¯ÊýÓ¦¸ÃÊÇÕâÑù£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0001¡¡¡¡int¡¡power£¨int¡¡base£»¡¡int¡¡exponent£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0002¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0003¡¡¡¡¡¡¡¡¡¡¡¡int¡¡result¡¡=¡¡base£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0004¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨exponent¡¡==¡¡0£©¡¡¡¡return¡¡£¨int£©1£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0005¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨exponent¡¡¡¶¡¡0£©¡¡¡¡¡¡return¡¡£¨int£©0£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0006¡¡¡¡¡¡¡¡¡¡¡¡while¡¡£¨¡¡exponent£©¡¡¡¡result¡¡*=¡¡base£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0007¡¡¡¡¡¡¡¡¡¡¡¡return¡¡result£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0008¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡101¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡164¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡ÎðÔÚ¸¡É°ºB¸ß̨¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶ÔÓÚ³¤ÕûÊý£¬º¯ÊýÓ¦¸ÃÊÇÕâÑù£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0001¡¡¡¡long¡¡power£¨long¡¡base£»¡¡int¡¡exponent£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0002¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0003¡¡¡¡¡¡¡¡¡¡¡¡long¡¡result¡¡=¡¡base£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0004¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨exponent¡¡==¡¡0£©¡¡¡¡return¡¡¡¡£¨long£©1£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0005¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨exponent¡¡¡¶¡¡0£©¡¡¡¡¡¡return¡¡¡¡£¨long£©0£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0006¡¡¡¡¡¡¡¡¡¡¡¡while¡¡¡¡£¨¡¡exponent£©¡¡¡¡result¡¡*=¡¡base£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0007¡¡¡¡¡¡¡¡¡¡¡¡return¡¡result£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0008¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶ÔÓÚ¸¡µãÊý£¬ÎÒÃÇÓ¦¸Ã¡£¡£¡££¬¶ÔÓÚ¸´Êý£¬ÎÒÃÇÓ¦¸Ã¡£¡£¡£¡£à¸à¸£¬ÎªÊ²Ã´²»Äܹ»°Ñ×ÊÁÏÐͱðÒ²±ä¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³É²ÎÊýÖ®Ò»£¬ÔÚʹÓÃʱָ¶¨ÄØ£¿Êǵģ¬Õâ¾ÍÊÇtemplate¡¡¡¡µÄÃîÓ㺡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡template¡¡¡¡T¡¡power£¨T¡¡base£»¡¡int¡¡exponent£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ð´³ÉÁ½ÐлòÐí±È½ÏÇå³þ£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡template¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡T¡¡power£¨T¡¡base£»¡¡int¡¡exponent£©£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÕâÑùµÄº¯ÊýÉùÃ÷ÊÇÒÔÒ»¸öÌØÊâµÄtemplate¡¡Ç°×º¿ªÊ¼£¬ºóÃæ½ô¸ú×ÅÒ»¸ö²ÎÊýÁУ¨±¾ÀýÖ»Ò»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸ö²ÎÊý£©¡£ÈÝÒ×ÈÃÈËÃÔ»óµÄÊÇÆäÖеġ¨class¡¨¡¡×ÖÑÛ£¬ËüÆäʵ²¢²»Ò»¶¨±íʾC£«£«¡¡¡¡µÄclass£¬¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËüÒ²¿ÉÒÔÊÇÒ»¸öÆÕͨµÄÊý¾ÝÀàÐÍ¡£¡¡Ö»²»¹ýÊDZíʾ£ºT¡¡ÊÇÒ»ÖÖÀàÐÍ£¬¶ø´ËÒ»ÀàÐÍ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½«ÔÚµ÷Óô˺¯Êýʱ²Å¸øÓè¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÃæ¾ÍÊÇpower¡¡¡¡º¯ÊýµÄtemplate¡¡°æ±¾£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0001¡¡¡¡template¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0002¡¡¡¡T¡¡power£¨T¡¡base£»¡¡int¡¡exponent£©¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0003¡¡¡¡£û¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0004¡¡¡¡¡¡¡¡¡¡¡¡T¡¡result¡¡=¡¡base£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0005¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨exponent¡¡==¡¡0£©¡¡¡¡return¡¡£¨T£©1£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0006¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨exponent¡¡¡¶¡¡0£©¡¡¡¡¡¡return¡¡£¨T£©0£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0007¡¡¡¡¡¡¡¡¡¡¡¡while¡¡£¨¡¡exponent£©¡¡¡¡result¡¡*=¡¡base£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0008¡¡¡¡¡¡¡¡¡¡¡¡return¡¡result£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡#0009¡¡¡¡£ý¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´«»ØÖµ±ØÐëÈ·±£ÎªÀàÐÍT¡¡£¬ÒÔÎǺÏtemplate¡¡¡¡º¯ÊýµÄÉùÃ÷¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÃæÊÇtemplate¡¡¡¡º¯ÊýµÄµ÷Ó÷½·¨£º¡¡
102¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡165¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£²Õ¡¡¡¡C£«£«¡¡µÄÖØÒªÐÔÙ£ü¡¡
#0001¡¡¡¡#include¡¡¡¡
#0002¡¡¡¡void¡¡main£¨£©¡¡
#0003¡¡¡¡£û¡¡
#0004¡¡¡¡¡¡¡¡¡¡¡¡int¡¡i¡¡=¡¡power£¨5£»¡¡4£©£»¡¡
#0005¡¡¡¡¡¡¡¡¡¡¡¡long¡¡l¡¡=¡¡power£¨1000L£»¡¡3£©£»¡¡
#0006¡¡¡¡¡¡¡¡¡¡¡¡long¡¡double¡¡d¡¡=¡¡power£¨£¨long¡¡double£©1e5£»¡¡2£©£»¡¡
#0007¡¡
#0008¡¡¡¡¡¡¡¡¡¡¡¡cout¡¡