¹ØÓÚ×î½üÎÒ¿´µÄ S T L Ô´ÂëÆÊÎö
¡¶STLÔ´ÂëÆÊÎö¡·DarkSpyÒѾ¿´µ½µÚ¶þÕÂÖм䣬˳±ã˵һÏ£¬Õâ±¾Êé´íÎóµÄµØ·½Ò²Âù¶àµÄ¡£µÚÒ»ÕÂÊÇ»ù±¾µÄһЩC++ templateÓï·¨µÄ»ù´¡£¬ÆäÖÐÓÐһЩÓï·¨±È½ÏÆ«£¬Èç¹û¹¦µ×²»ÊǺݺõϰ£¬»¹ÊÇ»á±È½Ï³ÔÁ¦£¬¾ÙÀý£º
[code]
template <typename T>
inline void test(T &t) {}
±¾ÊéÄÚµÄÌØÀý»¯Ð´·¨Îª£º
inline void test(int &t){}
inline void test(char *t){}
ÒòΪÔÚfunction templateÖУ¬¿ÉÒÔÕâÑùÊ¡ÂÔд£¬µ«ÊÇÒª¼Çס±ê׼д·¨Îª£º
template <>
inline void test(int &t){}
[/code]
ÆäÖл¹Óв»ÉÙÕâÑùµÄÀý×Ó£¬Ô½¿´ÏÂÈ¥£¬Ô½¾õµÃ STL µÄÇ¿£¬±à³Ìˮ׼ȷʵÊdz¬Ò»Á÷£¬ÆäÖÐµÄ operator() ºÍ for_each µÄÀý×ÓÕæµÄÊÇΪÁËЧÂÊÎÞËù²»ÓÃÆä¼«£¬Ì¾Îª¹ÛÖ¹......
Ï£Íû¸÷λ STL °®ºÃÕßÄܾ¡ÇéÏíÊÜÕâ±¾Ê飬·´ÕýÎÒÊÇ¿´µÄ·Ç³£Êæ·þ£¬Ò»¶Ù¾ø¶ÔµÄ¾«ÉñÃÀʳ°¡...... DarkSpy£¬°ÉÄã·¢ÏֵĴíÎó¶¼Ìù³öÀ´°É¡£ÎÒÒ²ÂòÁË£¬²»¹ý»¹Ã»µ½£¬ÄãÒªÊÇÌù³öÀ´£¬ÎÒл¹ýÏÈ:D Èç¹ûÒªÌùÎÒ×Ô¼ºµÄ¿±Îó±íµÄ»°£¬×îºÃÊÇ¿´ÍêÕû±¾Ê飬ÕûÀíһϣ¬È»ºóÔÙ¶ÔÕÕ¹Ù·½ÍøÕ¾ÉϵĿ±Îó±í£¬ÕâÑù²Å¶Ô
ÎÒÏÖÔÚÒªÌùÒ²ÊǵÚÒ»ÕµĴíÎó
ÄãÈç¹ûÐèÒª£¬ÎÒÒ²¿ÉÒÔÌù£¬²»¹ýÓ¦¸Ã¿ÉÒÔ·¢ÏÖÕâЩ´íÎóµÄ£¬ºÜÃ÷ÏÔ£¬¶øÇÒºò½ÝÏÈÉúËÆºõÒ²¶Ô×Ô¼ºµÄ³ÌÐòˮƽ±È½Ï×ÔÐÅ£¬ËùÒÔÅúÆÀÁË STL Á½¾ä£¬ÎÒÒ²×¢ÊͳöÀ´ÁË£¬Õâ²¢²»ÊÇ STL µÄ´íÎ󣬶øÊǺòÏÈÉú¶àÂÇÁË¡£¡£¡£ ÄÜÏñÄã˵µÄµ±È»ºÃÁË£¬Ö¸µãÒ»ÏÂÎÒÃÇÕâÖÖСµÜ;) ÄãÒªµÚÒ»Õ°¡µÄ¿±Îó°¡£¿ »¹ÊǵÈÄã¸ã¶¨¹ýºóÔÙ˵°É£¡Ê¡µÃÄãÂé·³
Ò³:
[1]